/*全局样式 <editor-fold>*/
html.error-page, html.error-page body, html.lockscreen, html.lockscreen body, html.signin, html.signin body, html.signup, html.signup body { height: 100% }
html.error-page label, html.lockscreen label, html.signin label, html.signup label { position: inherit }
body { font-family: "Helvetica Neue", "Luxi Sans", "DejaVu Sans", Tahoma, "Hiragino Sans GB", STHeiti, "Microsoft YaHei"; font-size: 13px }
@media screen and (min-width:768px) {
    body, html { height: 100% }
}
a { color: #59595a; text-decoration: none; -webkit-transition: .25s; transition: .25s }
a:active, a:focus, a:hover, a:visited { text-decoration: none; outline: 0 }
hr { display: block; margin: 1em 0; padding: 0; height: 1px; border: 0; border-top: 1px solid #e3e6f3 }
img { max-width: 100%; height: auto }
img { -ms-interpolation-mode: bicubic }
blockquote { margin: 15px 0; padding: 10px; border: 0; font-size: 13px; float: left; display: block }
blockquote:before { color: #e2e4e9; font-family: Georgia, serif; content: "“"; font-size: 40px; margin-right: 10px; float: left; line-height: 1 }
blockquote p { display: inline }
.pullquote { font-style: italic; display: block; float: left; font-size: 1.6em; width: 55% }
.pullquote:before { font-family: Georgia, serif; content: "“"; font-style: normal; font-size: 40px; float: left; color: #e2e4e9 }
ol { list-style-position: outside; list-style-type: decimal }
ul { list-style-position: outside; list-style-type: disc; line-height: 1.5 }
ol.list-style-none, ul.list-style-none { list-style: none; padding: 0 }
aside>.fffix>footer, aside>footer, section.main-content>.fffix>footer, section.main-content>footer { min-height: 50px; padding: 0 15px }
aside>.fffix>footer p, aside>footer p, section.main-content>.fffix>footer p, section.main-content>footer p { display: inline-table; margin: 19px 0; line-height: 1 }
pre { color: #59595a; background-color: #eff2f5; border: 1px solid #e3e6f3; border-radius: 2px; font-size: 11px; font-family: Monaco, Menlo, Consolas, "Courier New", monospace }
a.list-group-item:focus, a.list-group-item:hover { background-color: #fcfcfe }
textarea { resize: vertical }
select.form-control { -webkit-appearance: menulist }
input[type=file] { line-height: 1 }
input { vertical-align: middle; }
::-webkit-scrollbar-track { background-color: #F5F5F5 }
::-webkit-scrollbar { width: 6px; background-color: #F5F5F5; opacity: 0.4; }
::-webkit-scrollbar-thumb { background-color: #bdbdbd; opacity: 0.4; }
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { line-height: 1.1 }
[class*=" ti-"].pull-right, [class^=ti-].pull-right { line-height: inherit }
.hr-line-dashed { border-top: 1px dashed #e7eaec; color: #fff; background-color: #fff; height: 1px; margin: 20px 0 }
.img-rounded { border-radius: 2px }
.img-circle { border-radius: 50% }
.fffix { position: relative; display: block; height: 100%; width: 100% }
.center-wrapper { display: table; width: 100%; height: 100%; z-index: 1000; position: relative }
.center-wrapper .center-content { display: table-cell; vertical-align: middle; width: 100%; height: 100%; float: none; z-index: 9999 }
.copyright { padding: 0 }
.copyright li { display: inline; padding: 0 10px }
.copyright li a { color: #000 }
/*滚动条样式*/
.slimScrollBar { background-color: rgba(0, 0, 0, .3) !important }
/*错误页面*/
.error-number { font-size: 150px; line-height: 1; font-weight: 800 }
.error-nav { padding: 0 }
.error-nav li { display: inline; padding: 0 10px }
.error-nav li a { color: #fff }
/*searchForm搜索表单 <editor-fold>*/
.search .search-form { position: relative; margin: 25px auto; max-width: 250px }
.search .search-form .search-button { width: 34px; height: 100%; position: absolute; right: 0; overflow: hidden; background: 0 0; border: 0; outline: 0; color: #59595a }
.search .search-form .form-control { width: 100% }
.search-bar { display: inline-block; }
.search-bar .search-item { margin-top: 8px; margin-bottom: 8px; margin-right: 5px; width: auto; display: inline-block; }
.search-bar .btn.search-item {margin-right: 0px;}
.search-bar div.search-divider { width: 1px; padding: 6px 0px; border-left: 1px solid #e3e6f3; display: inline-block; margin-right: 10px; }
/*</editor-fold>*/
/*工具条样式 <editor-fold>*/
.tool-button .btn { margin-right: 5px }
.toolbar { display: inline-block; }
.toolbar .toolbar-item { margin-top: 8px; margin-bottom: 8px; width: auto; display: inline-block; }
.toolbar div.toolbar-divider { width: 1px; padding: 6px 0px; border-left: 1px solid #e3e6f3; display: inline; margin: 0px 10px; }
/*</editor-fold>*/
.well { border: 1px solid #e3e6f3; background-color: #eaecf6; border-radius: 2px; -webkit-box-shadow: none; box-shadow: none }
.badge.badge-top { position: relative; top: -10px }
.breadcrumb { background-color: #fff; border-radius: 2px }
.breadcrumb>li+li:before { padding: 0 5px; content: "\f105\00a0"; font-family: FontAwesome }
.ti-caret:before { font-size: 10px !important }
.nav { padding: 0 }
/*END全局样式</editor-fold>*/
/*页面结构 <editor-fold>*/
[contenteditable], [contenteditable]:active, [contenteditable]:hover { outline: 0 }
@media print {
    .content-wrap { width: 100% }
    .header, .no-print, .sidebar { display: none }
}
.header { min-height: 50px; z-index: 1000; border-radius: 0; border: 0; margin: 0 }
.header li a:active, .header li a:hover, .header li:hover { background: 0 0 }
.header .brand { width: 200px; float: left }
.header .brand .navbar-brand { font-size: 14px; font-weight: 600; letter-spacing: 1px; padding-top: 0; padding-bottom: 0; line-height: 50px }
.header .brand .navbar-brand img { max-height: 25px; margin-right: 5px; margin-top: -5px }
.header .navbar-nav { margin: 0 }
.header .navbar-nav>li>a { padding-top: 15px; padding-bottom: 15px; max-height: 50px }
.header .navbar-nav>li>a:focus { background-color: transparent }
.header .header-avatar { width: 32px; margin-top: -6px }
.header>.nav>li>a>.badge { position: absolute; top: 8px; right: 2px; width: 16px; height: 16px; font-size: 11px; line-height: 1.5; text-align: center; padding: 0 }
.header .header-search { position: relative }
.header .header-search .search-container { top: 10px; width: 0; -webkit-transition: width 300ms; transition: width 300ms; position: absolute; left: 40px }
.header .header-search .search-container .search { height: 30px; border: 0; padding: 0; text-indent: 10px; border-top-right-radius: 2px; border-bottom-right-radius: 2px; border-top-left-radius: 0; border-bottom-left-radius: 0 }
.header .header-search .toggle-search { padding: 5px 9px !important; margin: 10px; width: 30px; height: 30px; border-radius: 2px }
.header .header-search.open>a { z-index: 1001; border-top-right-radius: 0; border-bottom-right-radius: 0; border-top-left-radius: 2px; border-bottom-left-radius: 2px }
.header .header-search.open .search-container { width: 300px }
.header .header-search.open .search-container .search { padding-right: 12px }
.header .notifications { position: relative }
.header .notifications .panel { border: 0 }
.header .notifications .panel-heading { padding: 5px 15px; border-top-right-radius: 0; border-top-left-radius: 0 }
.header .notifications ul li a { font-size: 13px }
.header .notifications .panel-footer { padding: 5px 15px }
.header .notifications .panel-footer>a { font-size: 13px }
.header .notifications .m-body { display: block; overflow: hidden }
.header .notifications .time { display: block }
.header .notifications .label { font-size: 10px }
.header .notifications a:active, .header .notifications a:hover, .header .notifications a:visited { color: #59595a }
.horizontal-layout .brand { width: auto; background-color: transparent }
@media screen and (min-width:768px) {
    .header { position: absolute; width: 100%; padding: 0 15px }
    .header .brand { margin-left: -15px }
    .header .brand .navbar-brand { width: 100% }
    .header .header-avatar { float: left }
    .header .notifications .dropdown-menu { min-width: 350px }
    .app>header .dropdown-menu { border-top: 0; padding: 0; -webkit-box-shadow: 0 2px 5px rgba(88, 96, 114, .05); box-shadow: 0 2px 5px rgba(88, 96, 114, .05); -webkit-animation-duration: 300ms; animation-duration: 300ms }
}
@media(max-width:767px) {
    .header { width: 100% }
    .header.header-fixed { position: fixed; width: 100%; top: 0 }
    .header>.brand { width: 100%; text-align: center }
    .header>.brand .navbar-brand { display: inline-block; float: none; text-align: center }
    .header .notifications { margin-right: 10px }
    .header .navbar-nav .open .dropdown-menu { position: absolute; margin-top: 0; background-color: #fff; -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .2); box-shadow: 0 0 5px rgba(0, 0, 0, .2) }
    .header .navbar-collapse { width: 100% }
    .header .off-right { position: absolute; right: 0; top: 0 }
    .header .off-left { position: absolute; left: 0; top: 0 }
    .header .brand [data-toggle=offscreen], .header .navbar-toggle { z-index: 999; padding: 10px 15px; margin-top: 8px; margin-right: 0; margin-left: 0; margin-bottom: 8px; background-color: transparent; background-image: none; border: 1px solid transparent; border-radius: 2px }
    .header .search-container { width: 100%; max-width: 220px }
    .app>.header>.nav>li { float: left }
    .app>.header>.navbar-nav { float: left }
    .app>.header>.navbar-right { float: right }
    .app>.header .dropdown-menu { position: fixed !important; top: 100px; left: 0; right: 0; border-radius: 0 !important }
    .app>header .dropdown-menu { padding: 0; border-bottom: 1px solid #e3e6f3 !important; -webkit-box-shadow: none !important; box-shadow: none !important; -webkit-animation-duration: 0ms; animation-duration: 0ms }
}
.sidebar { width: 200px }
.sidebar .nav-title { font-size: 11px; padding: 25px 15px 0; letter-spacing: 1px }
.sidebar>footer { position: absolute; bottom: 0; width: 100% }
.main-navigation ul>li>a { display: block; padding: 10px 15px; text-align: left; width: 100% }
.main-navigation ul>li i { padding-right: 10px; min-width: 30px; text-align: center; font-size: 11px }
.main-navigation .nav .open>a, .main-navigation .nav .open>a:focus, .main-navigation .nav .open>a:hover, .main-navigation .nav>li>a:focus, .main-navigation .nav>li>a:hover { border-color: transparent; background-color: transparent }
.main-navigation { position: absolute; top: 0; bottom: 0; left: 0; right: 0; overflow: auto }
.touch a:focus, .touch a:hover, .touch li:focus, .touch li:hover { background-color: transparent !important }
.app .sidebar { -webkit-transition: 600ms; -moz-transition: 600ms; -ms-transition: 600ms; -o-transition: 600ms; transition: 600ms }
.app .sidebar ul>li { position: relative; display: block }
.app .sidebar ul>li:after, .app .sidebar ul>li:before { content: " "; display: table }
.app .sidebar ul>li:after { clear: both }
.app .sidebar ul>li a { position: relative }
.app .sidebar ul>li.open>.dropdown-menu { display: block }
.app .sidebar ul>li.open>a .toggle-accordion:before { content: "\e64b" }
.app .sidebar ul>li>ul { position: relative; display: none; padding: 0; margin: 0; list-style: none; -webkit-transition: background-color 400ms ease; transition: background-color 400ms ease }
.app .sidebar .nav>li .sub-menu { font-size: 12px }
.app .sidebar .nav>li>.sub-menu>li>a { padding: 8px 15px 8px 40px !important }
.app .sidebar .nav>li>.sub-menu>li>a+.sub-menu>li>a { padding: 8px 15px 8px 60px !important }
.app .sidebar .nav>li>.sub-menu>li>a+.sub-menu>li>a+.sub-menu>li>a { padding: 8px 15px 8px 80px !important }
.app .sidebar .nav>li>.sub-menu>li>a+.sub-menu>li>a+.sub-menu>li>a+.sub-menu>li>a { padding: 8px 15px 8px 100px !important }
.app .sidebar li ul li a { padding: 8px 15px 8px 40px !important; font-size: 12px }
.app .sidebar li a .toggle-accordion { float: right; padding: 0; font-size: 8px; line-height: 20px; min-width: 25px !important }
.app .sidebar li a .toggle-accordion:before { font-family: themify; font-style: normal; font-weight: 400; content: "\e649" }
.app:not(.small-menu) .main-navigation>ul li a:hover, .app:not(.small-menu) .main-navigation>ul li.active a { border-left: 2px solid }
@media screen and (min-width:768px) {
    .app.small-menu .sidebar { -webkit-transition: 600ms; -moz-transition: 600ms; -ms-transition: 600ms; -o-transition: 600ms; transition: 600ms }
    .app.small-menu .brand { width: 70px }
    .app.small-menu .navbar-brand { width: 100%; text-align: center }
    .app.small-menu .navbar-brand span { display: none; visibility: hidden }
    .app.small-menu .navbar-brand i { margin: 0 }
    .slimScrollDiv { overflow: visible !important }
    .app.small-menu .sidebar { width: 70px; border-right: 1px solid #e3e6f3; }
    .app.small-menu .sidebar .nav-title { text-align: center }
    .app.small-menu .sidebar .main-navigation { overflow: visible }
    .app.small-menu .sidebar .main-navigation>ul>li.open>.sub-menu { display: none !important }
    .app.small-menu .sidebar .main-navigation>ul>li { position: relative; text-align: center }
    .app.small-menu .sidebar .main-navigation>ul>li>a { padding: 15px }
    .app.small-menu .sidebar .main-navigation>ul>li>a>b, .app.small-menu .sidebar .main-navigation>ul>li>a>span { display: none; visibility: hidden }
    .app.small-menu .sidebar .main-navigation>ul>li i { display: block; padding: 0; min-width: 100%; font-size: 20px }
    .app.small-menu .sidebar .main-navigation>ul>li .badge { display: none }
    .app.small-menu .sidebar .main-navigation>ul>li:hover>.sub-menu { display: block !important }
    .app.small-menu .sidebar .main-navigation .nav>li>a>.toggle-accordion { display: none }
    .app.small-menu .sidebar li a .toggle-accordion { font-size: 14px !important }
    .app.small-menu .sidebar .main-navigation .nav>li>.sub-menu { position: absolute; top: 0; left: 100%; border: 1px solid #e3e6f3; border-left: 0; background: #fff; z-index: 1000; display: none !important; padding: 0; list-style: none; min-width: 180px }
    .app.small-menu .sidebar .main-navigation .nav>li>.sub-menu>li.active, .app.small-menu .sidebar .main-navigation .nav>li>.sub-menu>li>a:hover { background-color: #f1f2f9 }
    .app.small-menu .sidebar .main-navigation .nav>li>.sub-menu>li>a { margin: 0; padding: 5px 20px !important; width: 100%; font-size: 13px; color: #59595a; text-align: left }
    .app.small-menu .sidebar .main-navigation .nav>li>.sub-menu>li>a+.sub-menu>li>a { padding: 8px 15px 8px 30px !important }
    .app.small-menu .sidebar .main-navigation .nav>li>.sub-menu>li>a+.sub-menu>li>a+.sub-menu>li>a { padding: 8px 15px 8px 40px !important }
    .app.small-menu .sidebar .main-navigation .nav>li>.sub-menu>li>a+.sub-menu>li>a+.sub-menu>li>a+.sub-menu>li>a { padding: 8px 15px 8px 50px !important }
}
@media screen and (min-width:768px) {
    .sidebar-200 { width: 204px }
    .sidebar-250 { width: 250px }
    .sidebar-300 { width: 298px }
    .sidebar-400 { width: 392px }
}
@media(max-width:767px) {
    .main-navigation { position: relative }
    .app aside.offscreen-right .content-wrap { position: relative; height: 100% }
    .app aside.offscreen-right .wrapper { position: absolute; top: 0; right: 0; bottom: 0; left: 0; overflow-x: hidden; overflow-y: auto }
    .sidebar-200, .sidebar-250, .sidebar-300, .sidebar-400 { width: 100% }
}
.main-content { background: #f1f4f9;/* border-left:1px solid #e3e6f3 */ }
.main-content .content-wrap .wrapper { padding: 15px 15px 0px 15px }
.main-content .header .nav>li.active>a, .main-content .header .nav>li:active>a { background-color: #f1f4f9; color: #59595a }
.layout .header { z-index: 2 }
.layout-v .main-content { border: 0px; border-top-left-radius: 0px; }
.equal-blocks { display: table; width: 100%; border-spacing: 0; table-layout: fixed }
.equal-blocks>.block { height: 100%; position: relative; display: table-cell; vertical-align: middle; float: none }
@media screen and (min-width:768px) {
    .app, .container { position: relative; height: 100% }
    aside .wrapper, section .wrapper { position: absolute; top: 0; right: 0; bottom: 0; left: 0; overflow-x: hidden; overflow-y: auto }
    aside>.fffix>footer, aside>footer, section.main-content>.fffix>footer, section.main-content>footer { position: absolute; right: 0; bottom: 0; left: 0 }
    .app>.layout { height: 100%; display: table; table-layout: fixed; width: 100%; overflow: hidden }
    .app>.layout>aside, .app>.layout>section { height: 100%; position: relative; display: table-cell; vertical-align: top; float: none }
    .app>.layout>.container { padding: 0px; display: table; table-layout: fixed; width: 100%; }
    .app>.layout>.container>aside, .app>.layout>.container>section { height: 100%; position: relative; display: table-cell; vertical-align: top; float: none }
    .app>.layout>.container>.main-content { width: 100%; }
    .app .header-fixed+.layout { padding-top: 50px }
    .content-wrap { position: relative; height: 100% }
    .header+.content-wrap .wrapper { top: 50px }
    .slimscroll { position: absolute; top: 0; right: 0; bottom: 0; left: 0 }
}
@media(max-width:767px) {
    .app .layout { position: relative; width: 100%; overflow: hidden }
    .app .header-fixed+.layout { padding-top: 100px }
    .main-content { overflow: hidden }
    .main-content .header { padding: 0 15px }
    .main-content .header>ul>li { display: block; float: left }
    .main-content .header.header-fixed+.content-wrap { padding-top: 65px }
    .main-content .header.header-fixed+.content-wrap.no-padding { padding-top: 50px }
}
.app>.header>.vertical ul>li a { padding-top: 5px; padding-bottom: 5px }
.right-menu .header-search .search-container { left: auto; right: 40px }
.right-menu .header-search .search-container .search { border-top-right-radius: 0; border-bottom-right-radius: 0; border-top-left-radius: 2px; border-bottom-left-radius: 2px }
.right-menu .header-search.open>a { border-top-right-radius: 2px; border-bottom-right-radius: 2px; border-top-left-radius: 0; border-bottom-left-radius: 0 }
@media screen and (min-width:768px) {
    .right-menu .brand { float: right; margin-left: 0; margin-right: -15px }
}
.right-menu.small-menu .brand { float: right }
.right-menu.small-menu .main-navigation>ul>li .sub-menu { border-left: 1px solid #e3e6f3 !important; border-right: 0 !important }
@media screen and (min-width:768px) {
    .right-menu.small-menu .main-navigation>ul>li>.sub-menu { left: auto !important; right: 100% !important }
    .right-menu .header .navbar-nav.navbar-right:last-child { margin-right: 0; margin-left: -15px }
}
[data-animation]:not(.sweet-alert) { visibility: hidden }
.animated { visibility: visible !important }
.visible:not(.sweet-alert) { visibility: visible }
.arrow { position: absolute; height: 0; width: 0 }
.arrow:after { border-width: 10px; content: ""; border-color: transparent; border-style: solid; display: block }
.arrow.left:after { border-left-color: #fff; border-right-width: 0; content: " " }
.arrow.left, .arrow.right { top: 50%; margin-top: -10px }
.arrow.left { left: 0 }
.arrow.right:after { border-right-color: #fff; border-left-width: 0; content: " " }
.arrow.right { right: 10px }
@media(max-width:767px) {
    body, html { height: 100% }
    .offscreen { overflow: hidden }
    .app { position: relative; width: 100%; height: 100% }
    .app.move-left .main-content .fffix, .app.move-right .main-content .fffix { position: static }
    .app.move-left>.header, .app.move-right>.header { z-index: 0 }
    .header, .layout { -webkit-backface-visibility: hidden; position: relative; width: 100%; -webkit-transition: -webkit-transform 300ms ease 0s; transition: transform 300ms ease 0s }
    .layout:after, .layout:before { content: " "; display: table }
    .layout:after { clear: both }
    .no-ios .offscreen-left, .no-ios .offscreen-right { position: absolute }
    .ios .offscreen-left, .ios .offscreen-right { position: fixed }
    .offscreen-left { -webkit-backface-visibility: hidden; width: 280px; height: 100%; overflow: auto; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; -webkit-overflow-scrolling: touch; -webkit-transform: translate(-100%, 0); -ms-transform: translate(-100%, 0); transform: translate(-100%, 0); -webkit-transform: translate3d(-100%, 0, 0); -ms-transform: translate(-100%, 0, 0); transform: translate3d(-100%, 0, 0); top: 0; bottom: 0; left: 0 }
    .offscreen-left * { -webkit-backface-visibility: hidden }
    .sidebar .main-navigation * { -webkit-backface-visibility: visible !important }
    .offscreen-right { -webkit-backface-visibility: hidden; width: 280px; height: 100%; overflow: auto; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; -webkit-overflow-scrolling: touch; -webkit-transform: translate(100%, 0); -ms-transform: translate(100%, 0); transform: translate(100%, 0); -webkit-transform: translate3d(100%, 0, 0); -ms-transform: translate(100%, 0, 0); transform: translate3d(100%, 0, 0); top: 0; bottom: 0; right: 0 }
    .offscreen-right * { -webkit-backface-visibility: hidden }
    .ios .offscreen-left, .ios .offscreen-right { position: fixed }
    .move-left>.header, .move-left>.layout { -webkit-transform: translate(280px, 0); -ms-transform: translate(280px, 0); transform: translate(280px, 0); -webkit-transform: translate3d(280px, 0, 0); -ms-transform: translate(280px, 0, 0); transform: translate3d(280px, 0, 0); -webkit-transition: -webkit-transform 300ms ease; transition: transform 300ms ease }
    .move-right>.header, .move-right>.layout { -webkit-transform: translate(-280px, 0); -ms-transform: translate(-280px, 0); transform: translate(-280px, 0); -webkit-transform: translate3d(-280px, 0, 0); -ms-transform: translate(-280px, 0, 0); transform: translate3d(-280px, 0, 0); -webkit-transition: -webkit-transform 300ms ease; transition: transform 300ms ease }
    .offscreen>.layout { position: absolute; width: 100%; height: 100%; overflow: visible }
    .no-csstransforms .offscreen-left { left: -280px }
    .no-csstransforms .offscreen-right { right: -280px }
    .no-csstransforms .move-right>.header, .no-csstransforms .move-right>.layout { right: 280px }
    .no-csstransforms .move-left>.header, .no-csstransforms .move-left>.layout { left: 280px }
    .move-left .exit-offscreen, .move-right .exit-offscreen { -webkit-backface-visibility: hidden; cursor: pointer; display: block; position: absolute; background: rgba(255, 255, 255, .1); top: 0; bottom: 0; left: 0; right: 0; z-index: 9999; -webkit-tap-highlight-color: transparent }
}
.toggle-active { cursor: pointer }
.toggle-active.active { color: #daac16 }
.circle-icon { float: left; margin-right: 15px; width: 50px; height: 50px; border-radius: 100%; color: #fff; text-align: center; font-size: 20px; line-height: 50px }
.header .circle-icon { width: 32px; height: 32px; margin: 0; position: relative }
.header .circle-icon>i { position: absolute; top: 50%; left: 50%; margin: -6px 0 0 -6px; font-size: 12px }
/*</editor-fold>*/

/*Accordion 抽屉菜单 <editor-fold>*/
.accordion dt, .toggle dt { display: block; position: relative; text-decoration: none; background: #fff; border-radius: 2px; margin-bottom: 10px; -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05); box-shadow: 0 1px 1px rgba(0, 0, 0, .05) }
.accordion dt a, .toggle dt a { color: #59595a; padding: 15px; display: block; font-weight: 400 }
.accordion dt a:after, .toggle dt a:after { font-family: themify; speak: none; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 24px; -moz-osx-font-smoothing: grayscale; content: "\e61a"; position: absolute; right: 10px; width: 24px; height: 24px; text-align: center; font-size: 12px; border: 1px solid #d1d5eb; color: #d1d5eb; border-radius: 50%; top: 50%; margin-top: -12px }
.accordion dt a.active:after, .toggle dt a.active:after { content: "\e622" }
.accordion dd, .toggle dd { padding: 0 15px 15px }
.accordion dd a, .toggle dd a { display: block }
.accordion dd, .toggle dd { border-top: 0 }
.accordion dd:last-of-type, .toggle dd:last-of-type { position: relative }
/*</editor-fold>*/
/*widget面板 <editor-fold>*/
.widget { position: relative; border-radius: 2px; margin-bottom: 20px; background-color: #fff }
.widget .widget-body, .widget .widget-footer, .widget .widget-header { position: relative; padding: 15px; z-index: 995 }
.widget .widget-body:after, .widget .widget-body:before, .widget .widget-footer:after, .widget .widget-footer:before, .widget .widget-header:after, .widget .widget-header:before { content: " "; display: table }
.widget .widget-body:after, .widget .widget-footer:after, .widget .widget-header:after { clear: both }
.widget .widget-header { border-top-left-radius: 2px; border-top-right-radius: 2px }
.widget .widget-footer { border-bottom-left-radius: 2px; border-bottom-right-radius: 2px }
/*</editor-fold>*/
/*tooltip/popover 提示 <editor-fold>*/
.popover { -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .05); box-shadow: 0 5px 10px rgba(0, 0, 0, .05); border: 1px solid #e3e6f3; border-radius: 0px; }
.popover .popover-title { border-bottom: 1px solid #e3e6f3; background-color: #fafbfd; border-radius: 0px; }
.popover.right>.arrow, .popover.left>.arrow, .popover.top>.arrow, .popover.bottom>.arrow { margin-top: -10px; border-right-color: #e3e6f3; }
.tooltip-inner { border-radius: 2px; background: #2e353d; padding: 10px }
.tooltip.top .tooltip-arrow { border-top-color: #2e353d }
.tooltip.top-left .tooltip-arrow { border-top-color: #2e353d }
.tooltip.top-right .tooltip-arrow { border-top-color: #2e353d }
.tooltip.right .tooltip-arrow { border-right-color: #2e353d }
.tooltip.left .tooltip-arrow { border-left-color: #2e353d }
.tooltip.bottom .tooltip-arrow { border-bottom-color: #2e353d }
.tooltip.bottom-left .tooltip-arrow { border-bottom-color: #2e353d }
.tooltip.bottom-right .tooltip-arrow { border-bottom-color: #2e353d }
.tooltip.in { opacity: 1; filter: alpha(opacity=100) }
/*</editor-fold>*/
/*modal 弹窗 <editor-fold>*/
/*.modal label{font-weight:normal}*/
.model-middel { top: 35% }
.modal-content { border-radius: 3px; border: 1px solid #e3e6f3; -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .2); box-shadow: 0 5px 10px rgba(0, 0, 0, .2); }
.modal-backdrop.in { filter: alpha(opacity=10); opacity: 0.1; }
.modal-alert { word-break: break-all; font-size: 14px; }
@media(min-width:1300px) {.modal-lg { width: 1200px }}
@media(min-width:1900px) {.modal-lg { width: 1600px }}
.modal-primary .modal-header, .modal-primary .modal-footer { border-color: #307095 }
.modal-warning .modal-header, .modal-warning .modal-footer { border-color: #c87f0a }
.modal-info .modal-header, .modal-info .modal-footer { border-color: #0097bc }
.modal-success .modal-header, .modal-success .modal-footer { border-color: #00733e }
.modal-danger .modal-header, .modal-danger .modal-footer { border-color: #c23321 }
/*</editor-fold>*/
/*table 表格 <editor-fold>*/
.table>thead>tr>th { border-bottom: 1px solid #e3e6f3 }
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th { border-color: #e3e6f3 }
.table-hover>tbody>tr:hover>td, .table-hover>tbody>tr:hover>th { background-color: #eaeaf2 }
.table-hover>tbody>tr.active:hover>td, .table-hover>tbody>tr.active:hover>th, .table-hover>tbody>tr>td.active:hover, .table-hover>tbody>tr>th.active:hover { background-color: #eaeaf2 }
.table-striped>tbody>tr:nth-child(odd)>td, .table-striped>tbody>tr:nth-child(odd)>th { background-color: transparent }
.table-striped>tbody>tr:nth-child(even)>td, .table-striped>tbody>tr:nth-child(even)>th { background-color: #fafafc }
.table-bordered>tbody>tr>td, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>td, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>thead>tr>th { border-left: 1px solid #e3e6f3 }
.table-bordered>tbody>tr>td:first-child, .table-bordered>tbody>tr>th:first-child, .table-bordered>tfoot>tr>td:first-child, .table-bordered>tfoot>tr>th:first-child, .table-bordered>thead>tr>td:first-child, .table-bordered>thead>tr>th:first-child { border-left: 0 }
.table-bordered { border: 1px solid #e3e6f3; border-radius: 2px }
@media(max-width:767px) {
    .no-more-tables table, .no-more-tables tbody, .no-more-tables td, .no-more-tables th, .no-more-tables thead, .no-more-tables tr { display: block }
    .no-more-tables thead tr { position: absolute; top: -9999px; left: -9999px }
    .no-more-tables tr { border: 1px solid #ccc }
    .no-more-tables td { border-top: 0 !important; border-bottom: 1px solid #eee; position: relative; padding-left: 50% !important; white-space: normal; text-align: left }
    .no-more-tables td:before { position: absolute; top: 6px; left: 6px; width: 45%; padding-right: 10px; white-space: nowrap; text-align: left; font-weight: 700 }
    .no-more-tables td:before { content: attr(data-title) }
}
/*</editor-fold>*/
/*Panel面板 <editor-fold>*/
.panel.post .panel-heading, .post .list-group-item { border-color: #1aadd1 }
.panel { -webkit-box-shadow: none; box-shadow: none; border-radius: 2px ;position: relative;}
.panel-heading { border-color: #eeeff8; }
 header.panel-heading{border-radius: 0px}
.panel-heading.gray { background: #fcfcfc }
.panel-heading.gradient { background: #fcfcfc; background: -webkit-linear-gradient(top, #fcfcfc 0, #f5f5f5 100%); background: -webkit-gradient(linear, left top, left bottom, from(#fcfcfc), to(#f5f5f5)); background: linear-gradient(to bottom, #fcfcfc 0, #f5f5f5 100%) }
.panel-footer { border-top: 1px solid #eeeff8; background-color: #fcfcfc }
.panel-group .panel { border-radius: 2px }
.panel-default { border-color: #dcdff0 }
.panel-default>.panel-heading { color: #59595a; background-color: #eaecf6; border-color: #dcdff0 }
.panel-default>.panel-heading+.panel-collapse .panel-body { border-top-color: #dcdff0 }
.panel-default>.panel-heading a { color: #59595a }
.panel-default>.panel-footer+.panel-collapse .panel-body { border-bottom-color: #dcdff0 }
.panel-primary { border-color: #1582dc }
.panel-primary>.panel-heading { color: #fff; background-color: #1582dc; border-color: #1582dc }
.panel-primary>.panel-heading+.panel-collapse .panel-body { border-top-color: #1582dc }
.panel-primary>.panel-heading a { color: #fff }
.panel-primary>.panel-footer+.panel-collapse .panel-body { border-bottom-color: #1582dc }
.panel-success { border-color: #15db81 }
.panel-success>.panel-heading { color: #fff; background-color: #15db81; border-color: #15db81 }
.panel-success>.panel-heading+.panel-collapse .panel-body { border-top-color: #15db81 }
.panel-success>.panel-heading a { color: #fff }
.panel-success>.panel-footer+.panel-collapse .panel-body { border-bottom-color: #15db81 }
.panel-warning { border-color: #daac16 }
.panel-warning>.panel-heading { color: #fff; background-color: #daac16; border-color: #daac16 }
.panel-warning>.panel-heading+.panel-collapse .panel-body { border-top-color: #daac16 }
.panel-warning>.panel-heading a { color: #fff }
.panel-warning>.panel-footer+.panel-collapse .panel-body { border-bottom-color: #daac16 }
.panel-danger { border-color: #da3e16 }
.panel-danger>.panel-heading { color: #fff; background-color: #da3e16; border-color: #da3e16 }
.panel-danger>.panel-heading+.panel-collapse .panel-body { border-top-color: #da3e16 }
.panel-danger>.panel-heading a { color: #fff }
.panel-danger>.panel-footer+.panel-collapse .panel-body { border-bottom-color: #da3e16 }
.panel-info { border-color: #15acdc }
.panel-info>.panel-heading { color: #fff; background-color: #15acdc; border-color: #15acdc }
.panel-info>.panel-heading+.panel-collapse .panel-body { border-top-color: #15acdc }
.panel-info>.panel-heading a { color: #fff }
.panel-info>.panel-footer+.panel-collapse .panel-body { border-bottom-color: #15acdc }
.panel.panel-border { border: 1px solid #eeeff8; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); }
.panel.panel-border .panel-heading { background-color: white; border-top: 3px solid #d2d6de; color: #444; border-bottom: 1px solid #f4f4f4; }
.panel.panel-border.panel-primary .panel-heading { border-top: 3px solid #1582dc; }
.panel.panel-border.panel-info .panel-heading { border-top: 3px solid #15acdc; }
.panel.panel-border.panel-danger .panel-heading { border-top: 3px solid #da3e16; }
.panel.panel-border.panel-warning .panel-heading { border-top: 3px solid #daac16; }
.panel .panel-body { background-color: #FFFFFF; }
.panel>.overlay, .overlay-wrapper>.overlay, .panel>.loading-img, .overlay-wrapper>.loading-img { position: absolute; top: 0; left: 0; width: 100%; height: 100% }
.panel .overlay, .overlay-wrapper .overlay { z-index: 50; background: rgba(255, 255, 255, 0.7); border-radius: 3px }
.panel .overlay>.fa, .overlay-wrapper .overlay>.fa { position: absolute; top: 50%; left: 50%; margin-left: -15px; margin-top: -15px; color: #000; font-size: 30px }
.panel .overlay.dark, .overlay-wrapper .overlay.dark { background: rgba(0, 0, 0, 0.5) }
.heading-controls { float: right; display: inline-block }
.heading-controls a { border-radius: 2px; padding: 5px; font-size: 11px }
/*</editor-fold>*/
/*Form表单相关 <editor-fold>*/
.form-horizontal.bordered-group .form-group { border-bottom: 1px solid #e7ebf3; padding-bottom: 15px }
.form-horizontal.bordered-group .form-group:last-child { border-bottom: 1px solid transparent; padding: 0 }
.placeholder { color: #aaa }
.form-control:-moz-placeholder { color: #a6a6a6 }
.form-control::-moz-placeholder { color: #a6a6a6 }
.form-control:-ms-input-placeholder { color: #a6a6a6 }
.form-control::-webkit-input-placeholder { color: #a6a6a6 }
.form-control { border: 1px solid #e3e6f3; border-radius: 2px; -webkit-box-shadow: none; box-shadow: none; -webkit-transition: border .25s linear, color .25s linear, background-color .25s linear; transition: border .25s linear, color .25s linear, background-color .25s linear; -webkit-appearance: none; font-weight: 400; font-size: 13px; -webkit-font-smoothing: antialiased }
.form-control.form-control-sm { height: 28px; }
.form-control:focus { outline: 0; border-color: #eaecf6; background-color: #f1f2f9; -webkit-box-shadow: none; box-shadow: none }
.has-success .checkbox, .has-success .checkbox-inline, .has-success .control-label, .has-success .help-block, .has-success .radio, .has-success .radio-inline { color: #15db81 }
.has-success .form-control { border-color: #15db81; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075) }
.has-success .form-control:focus { border-color: #11ac66; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #66f0b1; box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #66f0b1 }
.has-success .input-group-addon { color: #15db81; border-color: #15db81; background-color: #15db81 }
.has-success .form-control-feedback { color: #15db81 }
.has-success .chosen-single { border-color: #15db81 !important; }
.has-warning .checkbox, .has-warning .checkbox-inline, .has-warning .control-label, .has-warning .help-block, .has-warning .radio, .has-warning .radio-inline { color: #daac16 }
.has-warning .form-control { border-color: #daac16; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075) }
.has-warning .form-control:focus { border-color: #ac8711; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #f0cf66; box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #f0cf66 }
.has-warning .input-group-addon { color: #daac16; border-color: #daac16; background-color: #daac16 }
.has-warning .form-control-feedback { color: #daac16 }
.has-warning .chosen-single { border-color: #daac16 !important; }
.has-error .checkbox, .has-error .checkbox-inline, .has-error .control-label, .has-error .help-block, .has-error .radio, .has-error .radio-inline { color: #da3e16 }
.has-error .form-control { border-color: #da3e16; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075) }
.has-error .form-control:focus { border-color: #ac3111; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #f08266; box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #f08266 }
.has-error .input-group-addon { color: #da3e16; border-color: #da3e16; background-color: #da3e16 }
.has-error .form-control-feedback { color: #da3e16 }
.has-error ul.chosen-choices { border-color: #da3e16 }
.has-error .tooltip.top, .has-success .tooltip.top { display: inline-table !important }
.has-error .tooltip-inner { background-color: #da3e16 !important }
.has-error .tooltip.top { right: 15px !important; left: auto !important; }
.has-error .chosen-container .tooltip.top { right: 0px !important; }
.has-error .tooltip.top .tooltip-arrow { border-top-color: #da3e16 !important }
.has-error .tooltip.right .tooltip-arrow { border-right-color: #da3e16 !important }
.has-error .tooltip.left .tooltip-arrow { border-left-color: #da3e16 !important }
.has-error .tooltip.bottom .tooltip-arrow { border-bottom-color: #da3e16 !important }
.has-error .chosen-single { border-color: #da3e16 !important; }
.input-group-addon { background-color: #eaecf6; border: 1px solid #e3e6f3; border-radius: 2px }
/*</editor-fold>*/
/*dropdown-menu 下拉菜单 <editor-fold>*/
.dropdown-menu { border-radius: 2px; border: 1px solid #dcdff0; z-index: 9999; -webkit-box-shadow: none; box-shadow: none }
.dropdown-menu>li>a { font-size: 13px; color: #59595a }
.dropdown-menu>li.open>a { color: #fff }
.dropdown-menu>li>a:hover { background: #dcdff0; color: #fff }
.dropdown-menu .divider { margin: 2px 0; height: 1px; background-color: #cacfe8 }
.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover { background-color: #dcdff0; color: #59595a }
.dropdown.open .dropdown-menu { display: block }
@media(max-width:767px) {
    .collapse-open { display: block }
    .dropdown-menu.dropdown-menu { top: 100%; left: 0 }
}
.dropdown-submenu { position: relative }
.dropdown-submenu > .dropdown-menu { top: 0; left: 100%; margin-top: -1px; margin-left: -1px }
.dropdown-submenu:hover > .dropdown-menu { display: block }
.dropdown-submenu > a:after { display: block; content: " "; float: right; width: 0; height: 0; border-color: transparent; border-style: solid; border-width: 5px 0 5px 5px; border-left-color: #ccc; margin-top: 5px; margin-right: -10px }
.dropdown-submenu:hover > a:after { border-left-color: #fff }
.dropdown-submenu.left { float: none }
.dropdown-submenu.left > .dropdown-menu { left: -100%; margin-left: 1px }
/*</editor-fold>*/
/*progress 进度条 <editor-fold>*/
.progress { overflow: hidden; margin-bottom: 15px; height: 20px; border-radius: 2px; background-color: #d0dbec; -webkit-box-shadow: none; box-shadow: none }
.progress-bar { -webkit-box-shadow: none; box-shadow: none; background-color: #1582dc; -webkit-transition: width 800ms ease; transition: width 800ms ease }
.progress-bar-success { background-color: #15db81 }
.progress-striped .progress-bar-success { background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(255, 255, 255, .15)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255, 255, 255, .15)), color-stop(.75, rgba(255, 255, 255, .15)), color-stop(.75, transparent), to(transparent)); background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent) }
.progress-bar-info { background-color: #15acdc }
.progress-striped .progress-bar-info { background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(255, 255, 255, .15)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255, 255, 255, .15)), color-stop(.75, rgba(255, 255, 255, .15)), color-stop(.75, transparent), to(transparent)); background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent) }
.progress-bar-warning { background-color: #daac16 }
.progress-striped .progress-bar-warning { background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(255, 255, 255, .15)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255, 255, 255, .15)), color-stop(.75, rgba(255, 255, 255, .15)), color-stop(.75, transparent), to(transparent)); background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent) }
.progress-bar-danger { background-color: #da3e16 }
.progress-striped .progress-bar-danger { background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(255, 255, 255, .15)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255, 255, 255, .15)), color-stop(.75, rgba(255, 255, 255, .15)), color-stop(.75, transparent), to(transparent)); background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent) }
.progress-xs { height: 5px }
.progress-sm { height: 10px }
.progress-md { height: 15px }
.progress-lg { height: 25px }
/*</editor-fold>*/
/*btn 按钮 <editor-fold>*/
.btn { outline: 0; -webkit-transition: all 300ms linear; transition: all 300ms linear; border-radius: 2px; padding: 9px 12px; font-size: 13px; -webkit-font-smoothing: antialiased; line-height: 14px }
.btn.active, .btn.active:focus, .btn:active, .btn:active:focus, .btn:focus { outline: 0 }
.btn.active, .btn:active { -webkit-box-shadow: inset 0 3px 8px rgba(0, 0, 0, .1); box-shadow: inset 0 3px 8px rgba(0, 0, 0, .1) }
.btn-group-lg>.btn, .btn-lg { padding: 15px 16px; border-radius: 4px }
.btn-group-sm>.btn, .btn-sm { padding: 7px 10px }
.btn-group-xs>.btn, .btn-xs { padding: 3px 5px; font-size: 10px }
.btn-rounded, .btn-rounded .btn, .btn-rounded a, .input-rounded { border-radius: 40px }
.btn-default { color: #59595a; background-color: #eaecf6; border-color: #d5d9ed }
a.btn-default { color: #59595a !important; }
.btn-default.active, .btn-default:active, .btn-default:focus, .btn-default:hover, .open .dropdown-toggle.btn-default { color: #59595a; background-color: #d8dcee; background-image: none; border-color: #c3c8e5 }
.btn-default.disabled, .btn-default.disabled.active, .btn-default.disabled:active, .btn-default.disabled:focus, .btn-default.disabled:hover, .btn-default[disabled], .btn-default[disabled].active, .btn-default[disabled]:active, .btn-default[disabled]:focus, .btn-default[disabled]:hover, fieldset[disabled] .btn-default, fieldset[disabled] .btn-default.active, fieldset[disabled] .btn-default:active, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default:hover { background-color: #eaecf6; border-color: #d5d9ed }
.btn-default.btn-outline { background-color: transparent; color: #eaecf6 }
.btn-default.btn-outline.active, .btn-default.btn-outline:active, .btn-default.btn-outline:focus, .btn-default.btn-outline:hover { background-color: #eaecf6; color: #59595a }
.btn-default.btn-outline { color: #59595a }
.btn-primary { color: #fff; background-color: #1582dc; border-color: #1582dc }
a.btn-primary { color: #fff !important; }
.btn-primary.active, .btn-primary:active, .btn-primary:focus, .btn-primary:hover, .open .dropdown-toggle.btn-primary { color: #fff; background-color: #1374c5; background-image: none; border-color: #1374c5 }
.btn-primary.disabled, .btn-primary.disabled.active, .btn-primary.disabled:active, .btn-primary.disabled:focus, .btn-primary.disabled:hover, .btn-primary[disabled], .btn-primary[disabled].active, .btn-primary[disabled]:active, .btn-primary[disabled]:focus, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary, fieldset[disabled] .btn-primary.active, fieldset[disabled] .btn-primary:active, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:hover { background-color: #1582dc; border-color: #1582dc }
.btn-primary.btn-outline { background-color: transparent; color: #1582dc }
.btn-primary.btn-outline.active, .btn-primary.btn-outline:active, .btn-primary.btn-outline:focus, .btn-primary.btn-outline:hover { background-color: #1582dc; color: #fff }
.btn-warning { color: #fff; background-color: #daac16; border-color: #daac16 }
a.btn-warning { color: #fff !important;}
.btn-warning.active, .btn-warning:active, .btn-warning:focus, .btn-warning:hover, .open .dropdown-toggle.btn-warning { color: #fff; background-color: #c39a14; background-image: none; border-color: #c39a14 }
.btn-warning.disabled, .btn-warning.disabled.active, .btn-warning.disabled:active, .btn-warning.disabled:focus, .btn-warning.disabled:hover, .btn-warning[disabled], .btn-warning[disabled].active, .btn-warning[disabled]:active, .btn-warning[disabled]:focus, .btn-warning[disabled]:hover, fieldset[disabled] .btn-warning, fieldset[disabled] .btn-warning.active, fieldset[disabled] .btn-warning:active, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning:hover { background-color: #daac16; border-color: #daac16 }
.btn-warning.btn-outline { background-color: transparent; color: #daac16 }
.btn-warning.btn-outline.active, .btn-warning.btn-outline:active, .btn-warning.btn-outline:focus, .btn-warning.btn-outline:hover { background-color: #daac16; color: #fff }
.btn-success { color: #fff; background-color: #15db81; border-color: #15db81 }
a.btn-success { color: #fff !important; }
.btn-success.active, .btn-success:active, .btn-success:focus, .btn-success:hover, .open .dropdown-toggle.btn-success { color: #fff; background-color: #13c473; background-image: none; border-color: #13c473 }
.btn-success.disabled, .btn-success.disabled.active, .btn-success.disabled:active, .btn-success.disabled:focus, .btn-success.disabled:hover, .btn-success[disabled], .btn-success[disabled].active, .btn-success[disabled]:active, .btn-success[disabled]:focus, .btn-success[disabled]:hover, fieldset[disabled] .btn-success, fieldset[disabled] .btn-success.active, fieldset[disabled] .btn-success:active, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success:hover { background-color: #15db81; border-color: #15db81 }
.btn-success.btn-outline { background-color: transparent; color: #15db81 }
.btn-success.btn-outline.active, .btn-success.btn-outline:active, .btn-success.btn-outline:focus, .btn-success.btn-outline:hover { background-color: #15db81; color: #fff }
.btn-info { color: #fff; background-color: #15acdc; border-color: #15acdc }
a.btn-info { color: #fff !important; }
.btn-info.active, .btn-info:active, .btn-info:focus, .btn-info:hover, .open .dropdown-toggle.btn-info { color: #fff; background-color: #139ac5; background-image: none; border-color: #139ac5 }
.btn-info.disabled, .btn-info.disabled.active, .btn-info.disabled:active, .btn-info.disabled:focus, .btn-info.disabled:hover, .btn-info[disabled], .btn-info[disabled].active, .btn-info[disabled]:active, .btn-info[disabled]:focus, .btn-info[disabled]:hover, fieldset[disabled] .btn-info, fieldset[disabled] .btn-info.active, fieldset[disabled] .btn-info:active, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info:hover { background-color: #15acdc; border-color: #15acdc }
.btn-info.btn-outline { background-color: transparent; color: #15acdc }
.btn-info.btn-outline.active, .btn-info.btn-outline:active, .btn-info.btn-outline:focus, .btn-info.btn-outline:hover { background-color: #15acdc; color: #fff }
.btn-danger { color: #fff; background-color: #da3e16; border-color: #da3e16 }
a.btn-danger { color: #fff !important; }
.btn-danger.active, .btn-danger:active, .btn-danger:focus, .btn-danger:hover, .open .dropdown-toggle.btn-danger { color: #fff; background-color: #c33714; background-image: none; border-color: #c33714 }
.btn-danger.disabled, .btn-danger.disabled.active, .btn-danger.disabled:active, .btn-danger.disabled:focus, .btn-danger.disabled:hover, .btn-danger[disabled], .btn-danger[disabled].active, .btn-danger[disabled]:active, .btn-danger[disabled]:focus, .btn-danger[disabled]:hover, fieldset[disabled] .btn-danger, fieldset[disabled] .btn-danger.active, fieldset[disabled] .btn-danger:active, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger:hover { background-color: #da3e16; border-color: #da3e16 }
.btn-danger.btn-outline { background-color: transparent; color: #da3e16 }
.btn-danger.btn-outline.active, .btn-danger.btn-outline:active, .btn-danger.btn-outline:focus, .btn-danger.btn-outline:hover { background-color: #da3e16; color: #fff }
.btn-form-submit { padding-left: 20px; padding-right: 20px; }
.btn-outline { border: 1px solid #fff; background: transparent; color: #fff }
.btn-outline:hover, .btn-outline:focus, .btn-outline:active { color: rgba(255, 255, 255, 0.7); border-color: rgba(255, 255, 255, 0.7) }
.btn-link { -webkit-box-shadow: none; box-shadow: none }
.btn-app { border-radius: 3px; position: relative; padding: 15px 5px; margin: 0 0 10px 10px; min-width: 80px; height: 60px; text-align: center; color: #666; border: 1px solid #ddd; background-color: #f4f4f4; font-size: 12px }
.btn-app>.fa, .btn-app>.glyphicon, .btn-app>.ion { font-size: 20px; display: block }
.btn-app:hover { background: #f4f4f4; color: #444; border-color: #aaa }
.btn-app:active, .btn-app:focus { -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); -moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) }
.btn-app>.badge { position: absolute; top: -3px; right: -10px; font-size: 10px; font-weight: 400 }
.navbar .navbar-text { float: left; margin-right: 15px; margin-left: 15px }
.navbar-nav.nav-tabs { background: 0 0; border-radius: 0 }
.navbar-nav.nav-tabs>li>a { margin: 0; border-radius: 0; padding: 16px 15px }
.navbar-inverse { border-color: #2e353d; background-color: #2e353d }
.navbar-inverse .navbar-brand, .navbar-inverse .navbar-nav>li>a { color: #fff }
.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:focus, .navbar-inverse .navbar-nav>.active>a:hover, .navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:focus, .navbar-inverse .navbar-nav>.open>a:hover { color: #fff; background-color: #272d34 }
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form { border-color: #2e353d }
.navbar-inverse .navbar-nav .open .dropdown-menu .divider { background-color: #23282e }
.navbar-inverse .dropdown-menu { border-color: #2e353d }
@media(max-width:767px) {
    .navbar-collapse { padding: 0 }
    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a { color: #fff }
}
@media(max-width:767px) {
    .navbar-form { padding-top: 0; padding-bottom: 0 }
}
/*</editor-fold>*/
/*tab 选项卡 <editor-fold>*/
.nav-pills>li.active>a, .nav-pills>li.active>a:focus, .nav-pills>li.active>a:hover { color: #fff; background-color: #1582dc }
.nav-pills>li>a { border-radius: 2px }
.nav-tabs { border-bottom: 0;  border-radius: 2px 2px 0 0;  background: #eaecf6 }
.nav-tabs>li { margin: 0 }
.nav-tabs>li>a { border-radius: 2px 2px 0 0; border: 1px solid transparent; border-bottom: 0; margin-left: 1px }
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover { background: #fff; color: #59595a; border: 1px solid #fff; border-bottom: 0 }
.nav-tabs>li>a:focus, .nav-tabs>li>a:hover { background-color: transparent; border-color: transparent; color: #383839 }
.tabs-left .nav-tabs { float: left; border-top-left-radius: 2px; border-top-right-radius: 0; border-bottom-left-radius: 2px; border-bottom-right-radius: 0 }
.tabs-left .nav-tabs>li { float: none }
.tabs-left .nav-tabs>li>a { border-top-left-radius: 2px; border-top-right-radius: 0; border-bottom-left-radius: 2px; border-bottom-right-radius: 0; margin-right: 0; margin-bottom: 2px; margin-left: 0 }
.tabs-left .nav-tabs>li.active>a, .tabs-left .nav-tabs>li.active>a:focus, .tabs-left .nav-tabs>li.active>a:hover { color: #59595a }
.tabs-right .nav-tabs { float: right; border-top-left-radius: 0; border-top-right-radius: 2px; border-bottom-left-radius: 0; border-bottom-right-radius: 2px }
.tabs-right .nav-tabs>li { float: none }
.tabs-right .nav-tabs>li>a { border-top-left-radius: 0; border-top-right-radius: 2px; border-bottom-left-radius: 0; border-bottom-right-radius: 2px; margin-right: 0; margin-bottom: 2px; margin-left: 0 }
.tabs-right .nav-tabs>li.active>a, .tabs-right .nav-tabs>li.active>a:focus, .tabs-right .nav-tabs>li.active>a:hover { color: #59595a }
.box-tab { margin-bottom: 25px; border: 1px solid #e3e6f3; border-radius: 2px }
.box-tab .tab-content { background-color: #fff; padding: 15px; -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05); box-shadow: 0 1px 1px rgba(0, 0, 0, .05); border-top-left-radius: 0; border-top-right-radius: 0; border-bottom-left-radius: 2px; border-bottom-right-radius: 2px; overflow: hidden }
.box-tab.tabs-left .tab-content { border-top-left-radius: 0; border-top-right-radius: 2px; border-bottom-left-radius: 0; border-bottom-right-radius: 2px }
.box-tab.tabs-right .tab-content {  border-radius: 2px 0 2px 0;  }
.nav-tabs-custom { margin-bottom: 20px; background: #fff; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); border-radius: 3px }
.nav-tabs-custom>.nav-tabs { margin: 0; border-bottom: 1px #f4f4f4 solid; border-top-right-radius: 3px; border-top-left-radius: 3px; background-color: #fff; }
.nav-tabs-custom>.nav-tabs>li { border-top: 3px solid transparent; margin-bottom: -2px; margin-right: 5px }
.nav-tabs-custom>.nav-tabs>li>a { color: #444; border-radius: 0 }
.nav-tabs-custom>.nav-tabs>li>a.text-muted { color: #999 }
.nav-tabs-custom>.nav-tabs>li>a, .nav-tabs-custom>.nav-tabs>li>a:hover { background: transparent; margin: 0 }
.nav-tabs-custom>.nav-tabs>li>a:hover { color: #999 }
.nav-tabs-custom>.nav-tabs>li:not(.active)>a:hover, .nav-tabs-custom>.nav-tabs>li:not(.active)>a:focus, .nav-tabs-custom>.nav-tabs>li:not(.active)>a:active { border-color: transparent }
.nav-tabs-custom>.nav-tabs>li.active { border-top-color: #3c8dbc }
.nav-tabs-custom>.nav-tabs>li.active>a, .nav-tabs-custom>.nav-tabs>li.active:hover>a { background-color: #fff; color: #444 }
.nav-tabs-custom>.nav-tabs>li.active>a { border-top-color: transparent; border-left-color: #f4f4f4; border-right-color: #f4f4f4 }
.nav-tabs-custom>.nav-tabs>li:first-of-type { margin-left: 0 }
.nav-tabs-custom>.nav-tabs>li:first-of-type.active>a { border-left-color: transparent }
.nav-tabs-custom>.nav-tabs.pull-right { float: none !important }
.nav-tabs-custom>.nav-tabs.pull-right>li { float: right }
.nav-tabs-custom>.nav-tabs.pull-right>li:first-of-type { margin-right: 0 }
.nav-tabs-custom>.nav-tabs.pull-right>li:first-of-type>a { border-left-width: 1px }
.nav-tabs-custom>.nav-tabs.pull-right>li:first-of-type.active>a { border-left-color: #f4f4f4; border-right-color: transparent }
.nav-tabs-custom>.nav-tabs>li.header { line-height: 35px; padding: 0 10px; font-size: 20px; color: #444; width: auto; }
.nav-tabs-custom>.nav-tabs>li.header>.fa, .nav-tabs-custom>.nav-tabs>li.header>.glyphicon, .nav-tabs-custom>.nav-tabs>li.header>.ion { margin-right: 5px }
.nav-tabs-custom>.tab-content { background: #fff; padding: 10px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px }
.nav-tabs-custom .dropdown.open>a:active, .nav-tabs-custom .dropdown.open>a:focus { background: transparent; color: #999 }
.nav-tabs-custom.tab-primary>.nav-tabs>li.active { border-top-color: #3c8dbc }
.nav-tabs-custom.tab-info>.nav-tabs>li.active { border-top-color: #00c0ef }
.nav-tabs-custom.tab-danger>.nav-tabs>li.active { border-top-color: #dd4b39 }
.nav-tabs-custom.tab-warning>.nav-tabs>li.active { border-top-color: #f39c12 }
.nav-tabs-custom.tab-success>.nav-tabs>li.active { border-top-color: #00a65a }
.nav-tabs-custom.tab-default>.nav-tabs>li.active { border-top-color: #d2d6de }
/*</editor-fold>*/
/*Label标签 <editor-fold>*/
.label { line-height: inherit }
.label-default { background-color: #eaecf6; color: #59595a; border: 1px solid #e3e6f3 }
.label-default[href]:focus, .label-default[href]:hover { background-color: #c6cce7 }
.label-primary { background-color: #1582dc; color: #fff }
.label-primary[href]:focus, .label-primary[href]:hover { background-color: #1166ad }
.label-success { background-color: #15db81 }
.label-success[href]:focus, .label-success[href]:hover { background-color: #11ac66 }
.label-info { background-color: #15acdc }
.label-info[href]:focus, .label-info[href]:hover { background-color: #1188ad }
.label-warning { background-color: #daac16 }
.label-warning[href]:focus, .label-warning[href]:hover { background-color: #ac8711 }
.label-danger { background-color: #da3e16 }
.label-danger[href]:focus, .label-danger[href]:hover { background-color: #ac3111 }
label { font-weight: 600 }
label.checkbox, label.radio { padding-left: 20px }
/*</editor-fold>*/
/*siderbar-panel 侧边栏 <editor-fold>*/
.sidebar-panel { position: fixed; top: 0; left: 0; height: 100%; width: 100%; visibility: hidden; -webkit-transition: visibility 0s .6s; -moz-transition: visibility 0s .6s; transition: visibility 0s .6s; z-index: 10; margin-top: 50px }
.sidebar-panel::after { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: 0 0; cursor: pointer; -webkit-transition: background .3s .3s; -moz-transition: background .3s .3s; transition: background .3s .3s }
.sidebar-panel.is-visible { visibility: visible; -webkit-transition: visibility 0s 0s; -moz-transition: visibility 0s 0s; transition: visibility 0s 0s }
.sidebar-panel.is-visible::after { background: rgba(0, 0, 0, .6); -webkit-transition: background .3s 0s; -moz-transition: background .3s 0s; transition: background .3s 0s }
.sidebar-panel.is-visible .sidebar-panel-close::before { -webkit-animation: cd-close-1 .6s .3s; -moz-animation: cd-close-1 .6s .3s; animation: cd-close-1 .6s .3s }
.sidebar-panel.is-visible .sidebar-panel-close::after { -webkit-animation: cd-close-2 .6s .3s; -moz-animation: cd-close-2 .6s .3s; animation: cd-close-2 .6s .3s }
@-webkit-keyframes cd-close-1 {
    0%, 50% { -webkit-transform: rotate(0) }
    100% { -webkit-transform: rotate(45deg) }
}
@-moz-keyframes cd-close-1 {
    0%, 50% { -moz-transform: rotate(0) }
    100% { -moz-transform: rotate(45deg) }
}
@keyframes cd-close-1 {
    0%, 50% { -webkit-transform: rotate(0); -moz-transform: rotate(0); -ms-transform: rotate(0); -o-transform: rotate(0); transform: rotate(0) }
    100% { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg) }
}
@-webkit-keyframes cd-close-2 {
    0%, 50% { -webkit-transform: rotate(0) }
    100% { -webkit-transform: rotate(-45deg) }
}
@-moz-keyframes cd-close-2 {
    0%, 50% { -moz-transform: rotate(0) }
    100% { -moz-transform: rotate(-45deg) }
}
@keyframes cd-close-2 {
    0%, 50% { -webkit-transform: rotate(0); -moz-transform: rotate(0); -ms-transform: rotate(0); -o-transform: rotate(0); transform: rotate(0) }
    100% { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg) }
}
.sidebar-panel-header { position: fixed; width: 100%; height: 51px; line-height: 50px; z-index: 2; -webkit-transition: top .3s 0s; -moz-transition: top .3s 0s; transition: top .3s 0s; border-bottom: 1px solid #e3e6f3 }
.sidebar-panel-header h4 { font-weight: 700; padding-left: 20px; padding-top: 8px; }
.from-left .sidebar-panel-header, .from-right .sidebar-panel-header { top: 0 }
.from-right .sidebar-panel-header { right: 0 }
.from-left .sidebar-panel-header { left: 0 }
.is-visible .sidebar-panel-header { top: 0; -webkit-transition: top .3s .3s; -moz-transition: top .3s .3s; transition: top .3s .3s }
@media only screen and (min-width:768px) {
    .sidebar-panel-header { width: 100% }
}
@media only screen and (min-width:1170px) {
    .sidebar-panel-header { width: 100% }
}
.sidebar-panel-close { position: absolute; top: 0; right: 0; height: 100%; width: 60px; display: inline-block; overflow: hidden; white-space: nowrap;cursor: pointer; }
.sidebar-panel-container { position: fixed; width: 400px; height: 100%; top: 0; background: #f5f7fa; z-index: 1; -webkit-transition-property: -webkit-transform; -moz-transition-property: -moz-transform; transition-property: transform; -webkit-transition-duration: .3s; -moz-transition-duration: .3s; transition-duration: .3s; -webkit-transition-delay: .3s; -moz-transition-delay: .3s; transition-delay: .3s; }
.from-right .sidebar-panel-container { right: 0; -webkit-transform: translate3d(100%, 0, 0); -moz-transform: translate3d(100%, 0, 0); -ms-transform: translate3d(100%, 0, 0); -o-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0) }
.from-left .sidebar-panel-container { left: 0; -webkit-transform: translate3d(-100%, 0, 0); -moz-transform: translate3d(-100%, 0, 0); -ms-transform: translate3d(-100%, 0, 0); -o-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0) }
.is-visible .sidebar-panel-container { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); -webkit-transition-delay: 0s; -moz-transition-delay: 0s; transition-delay: 0s }
@media only screen and (min-width:768px) {
    .sidebar-panel-container { width: 400px }
}
@media only screen and (min-width:1170px) {
    .sidebar-panel-container { width: 400px }
}
.sidebar-panel-content { position: absolute; top: 0; left: 0; width: 100%; height: 100%; padding: 20px 5%; overflow: auto; -webkit-overflow-scrolling: touch; margin-top: 50px }
.sidebar-panel-content p { font-size: 14px; font-size: .875rem; color: #424f5c; line-height: 1.4; margin: 2em 0 }
.sidebar-panel-content p:first-of-type { margin-top: 0 }
@media only screen and (min-width:768px) {
    .sidebar-panel-content p { font-size: 16px; font-size: 1rem; line-height: 1.6 }
}
/*</editor-fold>*/
/*快捷样式 <editor-fold>*/
.pos-bottom { position: absolute; bottom: 0px; }
.pos-top { position: absolute; top: 0px }
.pos-left { position: absolute; left: 0px; }
.pos-right { position: absolute; right: 0px; }
.ptl { position: absolute; top: 0; left: 0 }
.ptr { position: absolute; top: 0; right: 0 }
.pbl { position: absolute; bottom: 0; left: 0 }
.pbr { position: absolute; bottom: 0; right: 0 }
.shadow { -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .2); box-shadow: 0 0 5px rgba(0, 0, 0, .2) }
.blur { -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; backface-visibility: hidden; -webkit-filter: blur(3px); -moz-filter: blur(3px); -ms-filter: blur(3px); filter: blur(3px) }
.no-shadow { -webkit-box-shadow: none; box-shadow: none }
.no-m { margin: 0 !important }
.mn { margin-right: -15px; margin-left: -15px }
.mrn { margin-right: -15px }
.mln { margin-left: -15px }
.mbn { margin-bottom: -15px }
.ml0 { margin-left: 0 }
.mr0 { margin-right: 0 }
.mt0 { margin-top: 0 }
.mb0 { margin-bottom: 0 }
.m25 { margin: 25px }
.mr25 { margin-right: 25px }
.ml25 { margin-left: 25px }
.mt25 { margin-top: 25px }
.mb25 { margin-bottom: 25px }
.m20 { margin: 20px }
.mr20 { margin-right: 20px }
.ml20 { margin-left: 20px }
.mt20 { margin-top: 20px }
.mb20 { margin-bottom: 20px }
.m15 { margin: 15px }
.mr15 { margin-right: 15px }
.ml15 { margin-left: 15px }
.mt15 { margin-top: 15px }
.mb15 { margin-bottom: 15px }
.m10 { margin: 10px }
.mr10 { margin-right: 10px }
.ml10 { margin-left: 10px }
.mt10 { margin-top: 10px }
.mb10 { margin-bottom: 10px }
.m3 { margin: 3px }
.m5 { margin: 5px }
.mr5 { margin-right: 5px }
.ml5 { margin-left: 5px }
.mt5 { margin-top: 5px }
.mb5 { margin-bottom: 5px }
.no-p { padding: 0 !important }
.pl0 { padding-left: 0 }
.pr0 { padding-right: 0 }
.pt0 { padding-top: 0 }
.pb0 { padding-bottom: 0 }
.p25 { padding: 25px }
.pr25 { padding-right: 25px }
.pl25 { padding-left: 25px }
.pt25 { padding-top: 25px }
.pb25 { padding-bottom: 25px }
.p20 { padding: 20px }
.pr20 { padding-right: 20px }
.pl20 { padding-left: 20px }
.pt20 { padding-top: 20px }
.pb20 { padding-bottom: 20px }
.p15 { padding: 15px }
.pr15 { padding-right: 15px }
.pl15 { padding-left: 15px }
.pt15 { padding-top: 15px }
.pb15 { padding-bottom: 15px }
.p10 { padding: 10px }
.pr10 { padding-right: 10px }
.pl10 { padding-left: 10px }
.pt10 { padding-top: 10px }
.pb10 { padding-bottom: 10px }
.p5 { padding: 5px }
.pr5 { padding-right: 5px }
.pl5 { padding-left: 5px }
.pt5 { padding-top: 5px }
.pt8 { padding-top: 8px }
.pb5 { padding-bottom: 5px }
.no-b { border: 0 }
td.no-b { border-top: 0 !important }
.bordered { border: 1px solid #e3e6f3 }
.bordered-flat, .bordered-flat * { border-radius: 0px !important; }
.bb { border-bottom: 1px solid #e3e6f3 }
.bt { border-top: 1px solid #e3e6f3 }
.bl { border-left: 1px solid #e3e6f3 }
.br { border-right: 1px solid #e3e6f3 }
.avatar { position: relative; display: inline-block; width: 100% }
.avatar-lg { width: 128px }
.avatar-md { width: 64px }
.avatar-sm { width: 32px }
.avatar-xs { width: 16px }
.bordered-avatar { border: 3px solid #fff; background-color: #eaecf6 }
.status-avatar { margin-top: -47px }
.avatar.bordered { border: 3px solid rgba(255, 255, 255, .5) }
.no-radius { border-radius: 0 }
.rounded { border-radius: 2px }
.rounded5 { border-radius: 5px }
.rounded8 { border-radius: 8px }
.brtl { border-top-left-radius: 2px }
.brtr { border-top-right-radius: 2px }
.brbl { border-bottom-left-radius: 2px }
.brbr { border-bottom-right-radius: 2px }
.overflow-hidden { overflow: hidden }
.cover { -webkit-background-size: cover; background-size: cover; background-repeat: no-repeat; background-position: center; position: absolute; top: 0; bottom: 0; left: 0; right: 0; width: 100%; height: 100%; z-index: 0 }
/*</editor-fold>*/
/*Box面板 <editor-fold>*/
.box { position: relative; border-radius: 3px; background: #ffffff; border-top: 3px solid #d2d6de; margin-bottom: 20px; width: 100%; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) }
.box.box-primary { border-top-color: #3c8dbc }
.box.box-info { border-top-color: #00c0ef }
.box.box-danger { border-top-color: #dd4b39 }
.box.box-warning { border-top-color: #f39c12 }
.box.box-success { border-top-color: #00a65a }
.box.box-default { border-top-color: #d2d6de }
.box.collapsed-box .box-body, .box.collapsed-box .box-footer { display: none }
.box .nav-stacked>li { border-bottom: 1px solid #f4f4f4; margin: 0 }
.box .nav-stacked>li:last-of-type { border-bottom: none }
.box.height-control .box-body { max-height: 300px; overflow: auto }
.box .border-right { border-right: 1px solid #f4f4f4 }
.box .border-left { border-left: 1px solid #f4f4f4 }
.box.box-solid { border-top: 0 }
.box.box-solid>.box-header .btn.btn-default { background: transparent }
.box.box-solid>.box-header .btn:hover, .box.box-solid>.box-header a:hover { background: rgba(0, 0, 0, 0.1) }
.box.box-solid.box-default { border: 1px solid #d2d6de }
.box.box-solid.box-default>.box-header { color: #444; background: #d2d6de; }
.box.box-solid.box-default>.box-header a, .box.box-solid.box-default>.box-header .btn { color: #444 }
.box.box-solid.box-primary { border: 1px solid #3c8dbc }
.box.box-solid.box-primary>.box-header { color: #fff; background: #3c8dbc; }
.box.box-solid.box-primary>.box-header a, .box.box-solid.box-primary>.box-header .btn { color: #fff }
.box.box-solid.box-info { border: 1px solid #00c0ef }
.box.box-solid.box-info>.box-header { color: #fff; background: #00c0ef }
.box.box-solid.box-info>.box-header a, .box.box-solid.box-info>.box-header .btn { color: #fff }
.box.box-solid.box-danger { border: 1px solid #dd4b39 }
.box.box-solid.box-danger>.box-header { color: #fff;  background: #dd4b39;  }
.box.box-solid.box-danger>.box-header a, .box.box-solid.box-danger>.box-header .btn { color: #fff }
.box.box-solid.box-warning { border: 1px solid #f39c12 }
.box.box-solid.box-warning>.box-header { color: #fff; background: #f39c12; }
.box.box-solid.box-warning>.box-header a, .box.box-solid.box-warning>.box-header .btn { color: #fff }
.box.box-solid.box-success { border: 1px solid #00a65a }
.box.box-solid.box-success>.box-header { color: #fff; background: #00a65a; }
.box.box-solid.box-success>.box-header a, .box.box-solid.box-success>.box-header .btn { color: #fff }
.box.box-solid>.box-header>.box-tools .btn { border: 0; box-shadow: none }
.box.box-solid[class*='bg']>.box-header { color: #fff }
.box .box-group>.box { margin-bottom: 5px }
.box .knob-label { text-align: center; color: #333; font-weight: 100; font-size: 12px; margin-bottom: 0.3em }
.box>.overlay, .overlay-wrapper>.overlay, .box>.loading-img, .overlay-wrapper>.loading-img { position: absolute; top: 0; left: 0; width: 100%; height: 100% }
.box .overlay, .overlay-wrapper .overlay { z-index: 50; background: rgba(255, 255, 255, 0.7); border-radius: 3px }
.box .overlay>.fa, .overlay-wrapper .overlay>.fa { position: absolute; top: 50%; left: 50%; margin-left: -15px; margin-top: -15px; color: #000; font-size: 30px }
.box .overlay.dark, .overlay-wrapper .overlay.dark { background: rgba(0, 0, 0, 0.5) }
.box-header:before, .box-body:before, .box-footer:before, .box-header:after, .box-body:after, .box-footer:after { content: " "; display: table }
.box-header:after, .box-body:after, .box-footer:after { clear: both }
.box-header { color: #444; display: block; padding: 10px; position: relative }
.box-header.with-border { border-bottom: 1px solid #f4f4f4 }
.collapsed-box .box-header.with-border { border-bottom: none }
.box-header>.fa, .box-header>.glyphicon, .box-header>.ion, .box-header .box-title { display: inline-block; font-size: 18px; margin: 0; line-height: 1 }
.box-header>.fa, .box-header>.glyphicon, .box-header>.ion { margin-right: 5px }
.box-header>.box-tools { position: absolute; right: 10px; top: 5px }
.box-header>.box-tools [data-toggle="tooltip"] { position: relative }
.box-header>.box-tools.pull-right .dropdown-menu { right: 0; left: auto }
.btn-box-tool { padding: 5px !important; font-size: 12px !important; background: transparent; color: #97a0b3 }
.open .btn-box-tool, .btn-box-tool:hover { color: #606c84 }
.btn-box-tool.btn:active { box-shadow: none }
.box-body { border-top-left-radius: 0; border-top-right-radius: 0; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; padding: 10px }
.no-header .box-body { border-top-right-radius: 3px; border-top-left-radius: 3px }
.box-body>.table { margin-bottom: 0 }
.box-body .fc { margin-top: 5px }
.box-body .full-width-chart { margin: -19px }
.box-body.no-padding .full-width-chart { margin: -9px }
.box-body .box-pane { border-top-left-radius: 0; border-top-right-radius: 0; border-bottom-right-radius: 0; border-bottom-left-radius: 3px }
.box-body .box-pane-right { border-top-left-radius: 0; border-top-right-radius: 0; border-bottom-right-radius: 3px; border-bottom-left-radius: 0 }
.box-footer { border-top-left-radius: 0; border-top-right-radius: 0; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; border-top: 1px solid #f4f4f4; padding: 10px; background-color: #fff }
.chart-legend { margin: 10px 0 }
@media (max-width:991px) {
    .chart-legend>li { float: left; margin-right: 10px }
}
.box-comments { background: #f7f7f7 }
.box-comments .box-comment { padding: 8px 0; border-bottom: 1px solid #eee }
.box-comments .box-comment:before, .box-comments .box-comment:after { content: " "; display: table }
.box-comments .box-comment:after { clear: both }
.box-comments .box-comment:last-of-type { border-bottom: 0 }
.box-comments .box-comment:first-of-type { padding-top: 0 }
.box-comments .box-comment img { float: left }
.box-comments .comment-text { margin-left: 40px; color: #555 }
.box-comments .username { color: #444; display: block; font-weight: 600 }
.box-comments .text-muted { font-weight: 400; font-size: 12px }
.info-box { display: block; min-height: 90px; background: #fff; width: 100%; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); border-radius: 2px; margin-bottom: 15px }
.info-box small { font-size: 14px }
.info-box .progress { background: rgba(0, 0, 0, 0.2); margin: 5px -10px 5px -10px; height: 2px }
.info-box .progress, .info-box .progress .progress-bar { border-radius: 0 }
.info-box .progress .progress-bar { background: #fff }
.info-box-icon { border-top-left-radius: 2px; border-top-right-radius: 0; border-bottom-right-radius: 0; border-bottom-left-radius: 2px; display: block; float: left; height: 90px; width: 90px; text-align: center; font-size: 45px; line-height: 90px; background: rgba(0, 0, 0, 0.2) }
.info-box-icon>img { max-width: 100% }
.info-box-content { padding: 5px 10px; margin-left: 90px }
.info-box-number { display: block; font-weight: bold; font-size: 18px }
.progress-description, .info-box-text { display: block; font-size: 14px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis }
.info-box-text { text-transform: uppercase }
.info-box-more { display: block }
.small-box { border-radius: 2px; position: relative; display: block; margin-bottom: 20px; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) }
.small-box>.inner { padding: 10px }
.small-box>.small-box-footer { position: relative; text-align: center; padding: 3px 0; color: #fff; color: rgba(255, 255, 255, 0.8); display: block; z-index: 10; background: rgba(0, 0, 0, 0.1); text-decoration: none }
.small-box>.small-box-footer:hover { color: #fff; background: rgba(0, 0, 0, 0.15) }
.small-box h3 { font-size: 38px; font-weight: bold; margin: 0 0 10px 0; white-space: nowrap; padding: 0 }
.small-box p { font-size: 15px }
.small-box p>small { display: block; color: #f9f9f9; font-size: 13px; margin-top: 5px }
.small-box h3, .small-box p { z-index: 5 }
.small-box .icon { -webkit-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear; position: absolute; top: -10px; right: 10px; z-index: 0; font-size: 90px; color: rgba(0, 0, 0, 0.15) }
.small-box:hover { text-decoration: none; color: #f9f9f9 }
.small-box:hover .icon { font-size: 95px }
@media (max-width:767px) {
    .small-box { text-align: center }
    .small-box .icon { display: none }
    .small-box p { font-size: 12px }
}
/*</editor-fold>*/
/*bg背景色 <editor-fold>*/
.bg-primary { background-color: #1582dc !important; color: #fff }
.bg-primary a { color: #fff }
.bg-primary a:active, .bg-primary a:focus, .bg-primary a:hover { color: #e6e6e6; text-decoration: none; outline: 0 }
.bg-primary .nav>li.active>a, .bg-primary .nav>li:active>a, .bg-primary .nav>li:focus>a, .bg-primary .nav>li:hover>a, .bg-primary .nav>li>a:focus, .bg-primary .nav>li>a:hover { background-color: #147ace }
.bg-default { background-color: #eaecf6 !important; color: #59595a }
.bg-default a { color: #59595a }
.bg-default a:active, .bg-default a:focus, .bg-default a:hover { color: #404040; text-decoration: none; outline: 0 }
.bg-default .nav>li:hover>a { background-color: #dfe2f1 }
.bg-default .nav>li.active:hover>a, .bg-default .nav>li.active>a, .bg-default .nav>li:active>a, .bg-default .nav>li:focus>a, .bg-default .nav>li>a:focus { background-color: #eaecf6; }
.bg-default .box-tab .tab-content { background-color: #eaecf6; padding: 15px; -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05); box-shadow: 0 0 0 0 rgba(0, 0, 0, .05);  border-radius: 0 0 2px 2px;  overflow: hidden }
.bg-warning { background-color: #daac16 !important; color: #fff !important }
.bg-warning a { color: #fff }
.bg-warning a:active, .bg-warning a:focus, .bg-warning a:hover { color: #e6e6e6; text-decoration: none; outline: 0 }
.bg-warning .nav>li.active>a, .bg-warning .nav>li:active>a, .bg-warning .nav>li:focus>a, .bg-warning .nav>li:hover>a, .bg-warning .nav>li>a:focus, .bg-warning .nav>li>a:hover { background-color: #cca115 }
.bg-success { background-color: #15db81 !important; color: #fff }
.bg-success a { color: #fff }
.bg-success a:active, .bg-success a:focus, .bg-success a:hover { color: #e6e6e6; text-decoration: none; outline: 0 }
.bg-success .nav>li.active>a, .bg-success .nav>li:active>a, .bg-success .nav>li:focus>a, .bg-success .nav>li:hover>a, .bg-success .nav>li>a:focus, .bg-success .nav>li>a:hover { background-color: #14cd79 }
.bg-info { background-color: #15acdc !important; color: #fff }
.bg-info a { color: #fff }
.bg-info a:active, .bg-info a:focus, .bg-info a:hover { color: #e6e6e6; text-decoration: none; outline: 0 }
.bg-info .nav>li.active>a, .bg-info .nav>li:active>a, .bg-info .nav>li:focus>a, .bg-info .nav>li:hover>a, .bg-info .nav>li>a:focus, .bg-info .nav>li>a:hover { background-color: #14a1ce }
.bg-danger { background-color: #da3e16 !important; color: #fff }
.bg-danger a { color: #fff }
.bg-danger a:active, .bg-danger a:focus, .bg-danger a:hover { color: #e6e6e6; text-decoration: none; outline: 0 }
.bg-danger .nav>li.active>a, .bg-danger .nav>li:active>a, .bg-danger .nav>li:focus>a, .bg-danger .nav>li:hover>a, .bg-danger .nav>li>a:focus, .bg-danger .nav>li>a:hover { background-color: #cc3a15 }
.bg-white { background-color: #fff !important; color: #59595a }
.bg-white a { color: #59595a }
.bg-white a:active, .bg-white a:focus, .bg-white a:hover { color: #404040; text-decoration: none; outline: 0 }
.bg-white .nav>li:hover>a { background-color: #ffffff }
.bg-white .nav>li.active:hover>a, .bg-white .nav>li.active>a, .bg-white .nav>li:active>a, .bg-white .nav>li:focus>a, .bg-white .nav>li>a:focus { background-color: #FFFFFF; }
.bg-white .box-tab .tab-content { background-color: #fff; padding: 15px; -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05); box-shadow: 0 1px 1px transparent;  border-radius: 0 0 2px 2px;  overflow: hidden }
.bg-white .nav.nav-justified>li>a { border-bottom-color: #FFFFFF; }
.bg-none { background-color: transparent; -webkit-box-shadow: none; box-shadow: none }
.bg-red, .bg-yellow, .bg-aqua, .bg-blue, .bg-light-blue, .bg-green, .bg-navy, .bg-teal, .bg-olive, .bg-lime, .bg-orange, .bg-fuchsia, .bg-purple, .bg-maroon, .bg-black, .bg-red-active, .bg-yellow-active, .bg-aqua-active, .bg-blue-active, .bg-light-blue-active, .bg-green-active, .bg-navy-active, .bg-teal-active, .bg-olive-active, .bg-lime-active, .bg-orange-active, .bg-fuchsia-active, .bg-purple-active, .bg-maroon-active, .bg-black-active, .callout.callout-danger, .callout.callout-warning, .callout.callout-info, .callout.callout-success, .modal-primary .modal-body, .modal-primary .modal-header, .modal-primary .modal-footer, .modal-warning .modal-body, .modal-warning .modal-header, .modal-warning .modal-footer, .modal-info .modal-body, .modal-info .modal-header, .modal-info .modal-footer, .modal-success .modal-body, .modal-success .modal-header, .modal-success .modal-footer, .modal-danger .modal-body, .modal-danger .modal-header, .modal-danger .modal-footer { color: #fff !important }
.bg-gray { color: #000; background-color: #d2d6de !important }
.bg-gray-light { background-color: #f7f7f7 }
.bg-black { background-color: #111 !important }
.bg-red, .callout.callout-danger, .modal-danger .modal-body { background-color: #dd4b39 !important }
.bg-yellow, .callout.callout-warning, .modal-warning .modal-body { background-color: #f39c12 !important }
.bg-aqua, .callout.callout-info, .modal-info .modal-body { background-color: #00c0ef !important }
.bg-blue { background-color: #0073b7 !important }
.bg-light-blue, .label-primary, .modal-primary .modal-body { background-color: #3c8dbc !important }
.bg-green, .callout.callout-success, .modal-success .modal-body { background-color: #00a65a !important }
.bg-navy { background-color: #001f3f !important }
.bg-teal { background-color: #39cccc !important }
.bg-olive { background-color: #3d9970 !important }
.bg-lime { background-color: #01ff70 !important }
.bg-orange { background-color: #ff851b !important }
.bg-fuchsia { background-color: #f012be !important }
.bg-purple { background-color: #605ca8 !important }
.bg-maroon { background-color: #d81b60 !important }
.bg-gray-active { color: #000; background-color: #b5bbc8 !important }
.bg-black-active { background-color: #000 !important }
.bg-red-active, .modal-danger .modal-header, .modal-danger .modal-footer { background-color: #d33724 !important }
.bg-yellow-active, .modal-warning .modal-header, .modal-warning .modal-footer { background-color: #db8b0b !important }
.bg-aqua-active, .modal-info .modal-header, .modal-info .modal-footer { background-color: #00a7d0 !important }
.bg-blue-active { background-color: #005384 !important }
.bg-light-blue-active, .modal-primary .modal-header, .modal-primary .modal-footer { background-color: #357ca5 !important }
.bg-green-active, .modal-success .modal-header, .modal-success .modal-footer { background-color: #008d4c !important }
.bg-navy-active { background-color: #001a35 !important }
.bg-teal-active { background-color: #30bbbb !important }
.bg-olive-active { background-color: #368763 !important }
.bg-lime-active { background-color: #00e765 !important }
.bg-orange-active { background-color: #ff7701 !important }
.bg-fuchsia-active { background-color: #db0ead !important }
.bg-purple-active { background-color: #555299 !important }
.bg-maroon-active { background-color: #ca195a !important }
[class^="bg-"].disabled { opacity: .65; filter: alpha(opacity=65) }
.text-primary, .text-primary a { color: #1582dc !important; }
.text-primary a:focus, .text-primary:focus { color: #0e5996 }
.text-default, .text-default a { color: #eaecf6 !important; }
.text-default a:focus, .text-default:focus { color: #b4bcdf }
.text-warning, .text-warning a { color: #daac16 !important; }
.text-warning a:focus, .text-warning:focus { color: #95750f }
.text-success, .text-success a { color: #15db81 !important; }
.text-success a:focus, .text-success:focus { color: #0e9558 }
.text-info, .text-info a { color: #15acdc !important; }
.text-info a:focus, .text-info:focus { color: #0e7596 }
.text-white, .text-white a { color: #fff !important; }
.text-white a:focus, .text-white:focus { color: #d9d9d9 }
.text-danger, .text-danger a { color: #da3e16 !important; }
.text-danger a:focus, .text-danger:focus { color: #952a0f }
.text-muted, .text-muted a { color: #b3b3b3 !important; }
.text-muted a:focus, .text-muted:focus { color: #8c8c8c }
.text-underline { text-decoration: underline; }
.text-red { color: #dd4b39 !important }
.text-yellow { color: #f39c12 !important }
.text-aqua { color: #00c0ef !important }
.text-blue { color: #0073b7 !important }
.text-black { color: #111 !important }
.text-light-blue { color: #3c8dbc !important }
.text-green { color: #00a65a !important }
.text-gray { color: #d2d6de !important }
.text-navy { color: #001f3f !important }
.text-teal { color: #39cccc !important }
.text-olive { color: #3d9970 !important }
.text-lime { color: #01ff70 !important }
.text-orange { color: #ff851b !important }
.text-fuchsia { color: #f012be !important }
.text-purple { color: #605ca8 !important }
.text-maroon { color: #d81b60 !important }
/*</editor-fold>*/
/*pagination 分页条 <editor-fold>*/
.pagination>li:not(.active)>a, .pagination>li>span { background-color: transparent !important; border-width: 0 }
.pagination>li>a:hover { border-bottom-width: 2px }
.pagination>li.active>a:hover { color: #000 }
.pagination>li.active>a { background-color: transparent !important; border-width: 0; border-bottom-width: 2px; color: #000 }
.pagination { border-radius: 2px }
.pagination>li>a, .pagination>li>span { border-color: #e3e6f3 }
.pagination>li>a:hover, .pagination>li>span:hover { background-color: #f5f6fb; border-color: #d1d5eb }
.pagination>li:first-child>a, .pagination>li:first-child>span { border-radius: 2px 0 0 2px }
.pagination>li:last-child>a, .pagination>li:last-child>span { border-radius: 0 2px 2px 0 }
/*</editor-fold>*/
/*页面加载动画 <editor-fold>*/
.pageload { width: 100%; height: 100%; position: fixed; top: 0; background-color: rgba(255, 255, 255, .9); z-index: 99999 }
.pageload .loader { position: absolute; margin: -12px 0 0 -12px; top: 50%; left: 50%; text-align: center; width: 24px }
.loader:after { border-radius: 50%; width: 24px; height: 24px; margin: 0 auto; display: block; z-index: 2000; border-radius: 24px; content: ""; -webkit-animation: spinner 400ms linear infinite; -ms-animation: spinner 400ms linear infinite; animation: spinner 400ms linear infinite }
.loader { top: 50%; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); position: relative; margin-left: auto; margin-right: auto; text-align: center }
@-webkit-keyframes spinner {
    0% { -webkit-transform: rotate(0); transform: rotate(0) }
    100% { -webkit-transform: rotate(360deg); transform: rotate(360deg) }
}
@-ms-keyframes spinner {
    0% { -ms-transform: rotate(0); transform: rotate(0) }
    100% { -ms-transform: rotate(360deg); transform: rotate(360deg) }
}
@keyframes spinner {
    0% { -webkit-transform: rotate(0); transform: rotate(0) }
    100% { -webkit-transform: rotate(360deg); transform: rotate(360deg) }
}
.gallery-loader { opacity: 1; filter: alpha(opacity=100); background-color: rgba(255, 255, 255, .8); position: absolute; top: 0; bottom: 0; left: 0; right: 0; display: block; z-index: 999; height: 100% }
#loadingbar { position: absolute; z-index: 2147483647; top: 0; left: 0; width: 1%; height: 3px; background-image: linear-gradient(to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55); -moz-border-radius: 1px; -webkit-border-radius: 1px; border-radius: 1px; -moz-transition: all 500ms ease-in-out; -ms-transition: all 500ms ease-in-out; -o-transition: all 500ms ease-in-out; -webkit-transition: all 500ms ease-in-out; transition: all 500ms ease-in-out }
#loadingbar.full { position: fixed; left: -6px }
#loadingbar.waiting dd, #loadingbar.waiting dt { -moz-animation: pulse 2s ease-out 0s infinite; -ms-animation: pulse 2s ease-out 0s infinite; -o-animation: pulse 2s ease-out 0s infinite; -webkit-animation: pulse 2s ease-out 0s infinite; animation: pulse 2s ease-out 0s infinite }
#loadingbar dt { opacity: .6; width: 180px; right: -80px; clip: rect(-6px, 90px, 14px, -6px) }
#loadingbar dd { opacity: .6; width: 20px; right: 0; clip: rect(-6px, 22px, 14px, 10px) }
#loadingbar dd, #loadingbar dt { position: absolute; top: 0; height: 2px; -moz-border-radius: 100%; -webkit-border-radius: 100%; border-radius: 100% }
@keyframes pulse {
    30% { opacity: .6 }
    60% { opacity: 0 }
    100% { opacity: .6 }
}
@-moz-keyframes pulse {
    30% { opacity: .6 }
    60% { opacity: 0 }
    100% { opacity: .6 }
}
@-ms-keyframes pulse {
    30% { opacity: .6 }
    60% { opacity: 0 }
    100% { opacity: .6 }
}
@-webkit-keyframes pulse {
    30% { opacity: .6 }
    60% { opacity: 0 }
    100% { opacity: .6 }
}
/*</editor-fold>*/
/*局部元素加载动画 <editor-fold>*/
.sk-wave { top: 40%; margin: 0 auto; width: 60px; height: 40px; position: relative; font-size: 10px }
.sk-wave .sk-rect { background-color: #333; height: 100%; width: 6px; margin-right: 6px; display: inline-block; -webkit-animation: sk-waveStretchDelay 1.2s infinite ease-in-out; animation: sk-waveStretchDelay 1.2s infinite ease-in-out }
.sk-wave .sk-rect1 { -webkit-animation-delay: -1.2s; animation-delay: -1.2s }
.sk-wave .sk-rect2 { -webkit-animation-delay: -1.1s; animation-delay: -1.1s }
.sk-wave .sk-rect3 { -webkit-animation-delay: -1s; animation-delay: -1s }
.sk-wave .sk-rect4 { -webkit-animation-delay: -.9s; animation-delay: -.9s }
.sk-wave .sk-rect5 { -webkit-animation-delay: -.8s; animation-delay: -.8s }
@-webkit-keyframes sk-waveStretchDelay {
    0%, 100%, 40% { -webkit-transform: scaleY(.4); transform: scaleY(.4) }
    20% { -webkit-transform: scaleY(1); transform: scaleY(1) }
}
@keyframes sk-waveStretchDelay {
    0%, 100%, 40% { -webkit-transform: scaleY(.4); transform: scaleY(.4) }
    20% { -webkit-transform: scaleY(1); transform: scaleY(1) }
}
.sk-circle { top: 40%; margin: 0 auto; width: 40px; height: 40px; position: relative; }
.sk-circle .sk-child { width: 100%; height: 100%; position: absolute; left: 0; top: 0 }
.sk-circle .sk-child:before { content: ''; display: block; margin: 0 auto; width: 15%; height: 15%; background-color: #333; border-radius: 100%; -webkit-animation: sk-circleBounceDelay 1.2s infinite ease-in-out both; animation: sk-circleBounceDelay 1.2s infinite ease-in-out both }
.sk-circle .sk-circle2 { -webkit-transform: rotate(30deg); -ms-transform: rotate(30deg); transform: rotate(30deg) }
.sk-circle .sk-circle3 { -webkit-transform: rotate(60deg); -ms-transform: rotate(60deg); transform: rotate(60deg) }
.sk-circle .sk-circle4 { -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg) }
.sk-circle .sk-circle5 { -webkit-transform: rotate(120deg); -ms-transform: rotate(120deg); transform: rotate(120deg) }
.sk-circle .sk-circle6 { -webkit-transform: rotate(150deg); -ms-transform: rotate(150deg); transform: rotate(150deg) }
.sk-circle .sk-circle7 { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg) }
.sk-circle .sk-circle8 { -webkit-transform: rotate(210deg); -ms-transform: rotate(210deg); transform: rotate(210deg) }
.sk-circle .sk-circle9 { -webkit-transform: rotate(240deg); -ms-transform: rotate(240deg); transform: rotate(240deg) }
.sk-circle .sk-circle10 { -webkit-transform: rotate(270deg); -ms-transform: rotate(270deg); transform: rotate(270deg) }
.sk-circle .sk-circle11 { -webkit-transform: rotate(300deg); -ms-transform: rotate(300deg); transform: rotate(300deg) }
.sk-circle .sk-circle12 { -webkit-transform: rotate(330deg); -ms-transform: rotate(330deg); transform: rotate(330deg) }
.sk-circle .sk-circle2:before { -webkit-animation-delay: -1.1s; animation-delay: -1.1s }
.sk-circle .sk-circle3:before { -webkit-animation-delay: -1s; animation-delay: -1s }
.sk-circle .sk-circle4:before { -webkit-animation-delay: -.9s; animation-delay: -.9s }
.sk-circle .sk-circle5:before { -webkit-animation-delay: -.8s; animation-delay: -.8s }
.sk-circle .sk-circle6:before { -webkit-animation-delay: -.7s; animation-delay: -.7s }
.sk-circle .sk-circle7:before { -webkit-animation-delay: -.6s; animation-delay: -.6s }
.sk-circle .sk-circle8:before { -webkit-animation-delay: -.5s; animation-delay: -.5s }
.sk-circle .sk-circle9:before { -webkit-animation-delay: -.4s; animation-delay: -.4s }
.sk-circle .sk-circle10:before { -webkit-animation-delay: -.3s; animation-delay: -.3s }
.sk-circle .sk-circle11:before { -webkit-animation-delay: -.2s; animation-delay: -.2s }
.sk-circle .sk-circle12:before { -webkit-animation-delay: -.1s; animation-delay: -.1s }
@-webkit-keyframes sk-circleBounceDelay {
    0%, 100%, 80% { -webkit-transform: scale(0); transform: scale(0) }
    40% { -webkit-transform: scale(1); transform: scale(1) }
}
@keyframes sk-circleBounceDelay {
    0%, 100%, 80% { -webkit-transform: scale(0); transform: scale(0) }
    40% { -webkit-transform: scale(1); transform: scale(1) }
}
/*</editor-fold>*/

/*------------------------第三方组件样式<editor-fold>------------------------*/
/*carousel 滚动标签 <editor-fold>*/
.carousel-control { color: #59595a; text-shadow: none }
.carousel-control.left, .carousel-control.right { background: 0 0; background-image: none; filter: progid:DXImageTransform.Microsoft.gradient(enabled=false) }
.carousel-control .icon-next, .carousel-control .icon-prev { font-family: FontAwesome }
.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev { left: 50% }
.carousel-control i, .carousel-control span { position: absolute; top: 50%; z-index: 5; display: inline-block; margin-top: -10px; margin-left: -10px; width: 20px; height: 20px }
.carousel-indicators { bottom: 5px }
.carousel-indicators li { background-color: #eaecf6 }
.carousel-indicators .active { background-color: #15db81 }
#quote-carousel { width: 100%; position: relative; padding: 5px 60px }
#quote-carousel .carousel-control:hover { color: #59595a }
/*</editor-fold>*/
/*superbox弹出框 <editor-fold>*/
.superbox>ul { list-style: none; padding-left: 0 }
.superbox>ul>li { display: block; border-radius: 2px; margin-bottom: 15px }
.superbox .gallery-description { display: block; background-color: #fff; padding: 15px; border-radius: 0 0 2px 2px }
.superbox .gallery-description .title { display: block; text-transform: uppercase }
.superbox { font-size: 0; margin-left: -15px; margin-right: -15px }
.superbox .title { font-size: 13px }
.superbox .sub-title { font-size: 11px }
.superbox-list { display: inline-block; zoom: 1; border-radius: 2px; padding-right: 15px; padding-left: 15px; margin-bottom: 20px; cursor: pointer }
.superbox-list>img { border-radius: 2px 2px 0 0 }
.superbox-img { max-width: 100%; width: 100%; cursor: pointer }
.superbox-show { text-align: center; position: relative; background: #2a3037; width: 100%; float: left; padding: 25px; display: none; margin-top: -5px }
.superbox-current-img { max-width: 100% }
.superbox-img:hover { opacity: .8; filter: alpha(opacity=80) }
.superbox-float { float: left }
.superbox-close { opacity: 7; filter: alpha(opacity=700); cursor: pointer; position: absolute; top: 25px; right: 25px; background: url(../img/close.gif) no-repeat center center; width: 35px; height: 35px }
.superbox-close:hover { opacity: 1; filter: alpha(opacity=100) }
/*</editor-fold>*/
/*tabsinput <editor-fold>*/
.bootstrap-tagsinput .tag { margin-bottom: 5px; display: inline-block }
.bootstrap-tagsinput, .chosen-container-multi .chosen-choices, .chosen-container-single .chosen-single { border-color: #e3e6f3; border-radius: 2px !important; -webkit-box-shadow: none !important; box-shadow: none !important; -webkit-transition: border .25s linear, color .25s linear, background-color .25s linear !important; transition: border .25s linear, color .25s linear, background-color .25s linear !important; -webkit-appearance: none !important; font-weight: 400 !important; font-size: 13px !important; min-height: 34px; padding: 7px 12px 3px; line-height: 1.42857143 !important; color: #59595a !important; background-color: #fff !important; background-image: none !important; }
/*</editor-fold>*/
/*chosen下拉选择 <editor-fold>*/
.chosen-container-multi .chosen-choices { padding-top: 4px; }
.chosen-container-active.chosen-with-drop .chosen-single { border-color: #e3e6f3; background-image: none }
.chosen-container .chosen-drop, .chosen-container-single .chosen-search input[type=text] { border: 1px solid #e3e6f3 }
.chosen-container .chosen-drop { border-top: 0; -webkit-box-shadow: 0 4px 5px rgba(88, 96, 114, .15); box-shadow: 0 4px 5px rgba(88, 96, 114, .15); border-radius: 0 0 2px 2px }
.chosen-container-multi.chosen-with-drop .chosen-choices { border-bottom-right-radius: 0; border-bottom-left-radius: 0; border-bottom: 1px solid transparent }
.chosen-container-single .chosen-search input[type=text] { background: 0 }
.chosen-container-single .chosen-search:before { font-family: themify; speak: none; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 24px; content: "\e610"; position: absolute; right: 5px; width: 24px; height: 24px; text-align: center; font-size: 12px; color: #59595a; top: 50%; margin-top: -12px }
.chosen-container-single .chosen-single div b { background: 0 }
.chosen-container-single .chosen-single div b:before { font-family: themify; speak: none; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 24px; content: "\e64b"; position: absolute; right: 5px; width: 24px; height: 24px; text-align: center; font-size: 12px; color: #59595a; top: 50%; margin-top: -12px }
.chosen-container-active.chosen-with-drop .chosen-single div b:before { content: "\e648" }
.chosen-container-single .chosen-single abbr { background: 0; position: absolute; right: 30px; width: 24px; height: 24px; top: 50%; margin-top: -12px; text-align: center; line-height: 24px }
.chosen-container-single .chosen-single abbr:before { font-family: themify; speak: none; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; content: "\e646"; font-size: 12px; color: #e3e6f3 }
.chosen-container .chosen-results li.highlighted, .chosen-container .chosen-results li.result-selected { background-color: #1582dc; background-image: none; color: #fff }
.chosen-container-multi .chosen-choices li.search-choice { margin: 2px 5px 3px 0 }
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close { background: 0; width: 16px; height: 16px; top: 2px }
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:before { font-family: themify; speak: none; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 16px; content: "\e646"; position: absolute; right: 0; width: 16px; height: 16px; text-align: center; font-size: 12px; color: #59595a; top: 50%; margin-top: -8px }
.chosen-container-multi .chosen-choices li.search-choice { background: #eaecf6 none; border-color: #e3e6f3; -webkit-box-shadow: none; box-shadow: none }
.chosen-container-multi .chosen-choices li.search-field input[type=text] { -webkit-font-smoothing: antialiased }
.center-block .chosen-container { display: block; margin: 0 auto }
/*</editor-fold>*/
/*parsley表单验证 <editor-fold>*/
.parsley-errors-list { list-style: none; padding: 0 }
.parsley-success { border-color: #15db81; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075) }
.parsley-success:focus { border-color: #11ac66; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #66f0b1; box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #66f0b1 }
.parsley-warning { border-color: #daac16; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075) }
.parsley-warning:focus { border-color: #ac8711; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #f0cf66; box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #f0cf66 }
.parsley-error { border-color: #da3e16; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075) }
.parsley-error:focus { border-color: #ac3111; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #f08266; box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #f08266 }
.parsley-error-list { color: #a94442 }
/*</editor-fold>*/
/*jstree树 <editor-fold>*/
.jstree-default .jstree-clicked, .jstree-default .jstree-hovered { background: #e0effc; -webkit-box-shadow: none; box-shadow: none }
.jstree-default .jstree-wholerow-clicked { background: #e0effc; border-radius: 2px }
.jstree-default .jstree-wholerow-hovered, .jstree-default-responsive .jstree-wholerow-hovered, .jstree-default.jstree-checkbox-no-clicked .jstree-clicked.jstree-hovered, .jstree-default.jstree-checkbox-no-clicked>.jstree-wholerow-ul .jstree-wholerow-clicked.jstree-wholerow-hovered { background: #e0effc }
.jstree-default .jstree-anchor, .jstree-default .jstree-node, .jstree-default .jstree-wholerow { border-radius: 2px }
.jstree-default .jstree-anchor, .jstree-default .jstree-node, .jstree-default .jstree-wholerow { border-radius: 2px }
.jstree-default .jstree-search { color: #da3e16 }
/*</editor-fold>*/
/*DateRangePicker日期范围选额 <editor-fold>*/
.daterangepicker { border-radius: 2px; font-size: 13px; -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .2); box-shadow: 0 2px 5px rgba(0, 0, 0, .2); margin-top: -1px }
.daterangepicker .ranges .input-mini { background-color: transparent; border: 1px solid #e3e6f3; border-radius: 2px; color: #59595a }
.daterangepicker .calendar-date { border-radius: 2px; border: 1px solid #e3e6f3 }
.daterangepicker td.available+td.start-date { border-radius: 2px 0 0 2px }
.daterangepicker td.in-range+td.end-date { border-radius: 0 2px 2px 0 }
.daterangepicker td.available:hover, .daterangepicker th.available:hover { background: #eaecf6 }
.daterangepicker td.active, .daterangepicker td.active:hover { background-color: #1582dc; border-color: #1582dc; color: #fff }
.daterangepicker td, .daterangepicker th { border-radius: 2px }
.daterangepicker .calendar td, .daterangepicker .calendar th { font-family: inherit }
.daterangepicker td.start-date.end-date { border-radius: 2px !important }
.datepicker-dropdown { border-radius: 2px; font-size: 13px; -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .2); box-shadow: 0 2px 5px rgba(0, 0, 0, .2); padding: 15px }
.datepicker td.active.active, .datepicker td.active.disabled, .datepicker td.active:active, .datepicker td.active:focus, .datepicker td.active:hover, .datepicker td.active:hover.active, .datepicker td.active:hover.disabled, .datepicker td.active:hover:active, .datepicker td.active:hover:focus, .datepicker td.active:hover:hover, .datepicker td.active:hover[disabled], .datepicker td.active[disabled] { background-image: none; background-color: #1582dc; border-color: #1582dc; color: #fff; text-shadow: none }
.datepicker td, .datepicker th { border-radius: 2px; min-width: 30px; min-height: 30px }
.datepicker-orient-bottom.datepicker:before { top: initial; bottom: -7px; border-left: 7px solid transparent; border-right: 7px solid transparent; border-bottom: 0; border-top: 7px solid #ccc; border-top-color: rgba(0, 0, 0, .2) }
.datepicker-orient-bottom.datepicker:after { top: initial; bottom: -6px; border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 0; border-top: 6px solid #fff }
@-webkit-keyframes pop-upwards {
    0% { -webkit-transform: translate3d(.97, 0, 0, 1, 0, 12); transform: translate3d(.97, 0, 0, 1, 0, 12); opacity: 0; filter: alpha(opacity=0) }
    20% { -webkit-transform: translate3d(.99, 0, 0, 1, 0, 2); transform: translate3d(.99, 0, 0, 1, 0, 2); opacity: .7; filter: alpha(opacity=70) }
    40% { -webkit-transform: translate3d(1, 0, 0, 1, 0, -1); transform: translate3d(1, 0, 0, 1, 0, -1); opacity: 1; filter: alpha(opacity=100) }
    70% { -webkit-transform: translate3d(1, 0, 0, 1, 0, 0); transform: translate3d(1, 0, 0, 1, 0, 0); opacity: 1; filter: alpha(opacity=100) }
    100% { -webkit-transform: translate3d(1, 0, 0, 1, 0, 0); transform: translate3d(1, 0, 0, 1, 0, 0); opacity: 1; filter: alpha(opacity=100) }
}
@keyframes pop-upwards {
    0% { -webkit-transform: translate3d(.97, 0, 0, 1, 0, 12); transform: translate3d(.97, 0, 0, 1, 0, 12); opacity: 0; filter: alpha(opacity=0) }
    20% { -webkit-transform: translate3d(.99, 0, 0, 1, 0, 2); transform: translate3d(.99, 0, 0, 1, 0, 2); opacity: .7; filter: alpha(opacity=70) }
    40% { -webkit-transform: translate3d(1, 0, 0, 1, 0, -1); transform: translate3d(1, 0, 0, 1, 0, -1); opacity: 1; filter: alpha(opacity=100) }
    70% { -webkit-transform: translate3d(1, 0, 0, 1, 0, 0); transform: translate3d(1, 0, 0, 1, 0, 0); opacity: 1; filter: alpha(opacity=100) }
    100% { -webkit-transform: translate3d(1, 0, 0, 1, 0, 0); transform: translate3d(1, 0, 0, 1, 0, 0); opacity: 1; filter: alpha(opacity=100) }
}
/*</editor-fold>*/
/*icheck 单选/复选框 <editor-fold>*/
.icheckbox, .iradio { display: inline-block; vertical-align: middle; margin: 0; padding: 0; width: 18px; height: 18px; background: url(../img/minimal.png) no-repeat; border: 0; cursor: pointer }
.icheckbox { background-position: 0 0 }
.icheckbox.hover { background-position: -20px 0 }
.icheckbox.checked { background-position: -40px 0 }
.icheckbox.disabled { background-position: -60px 0; cursor: default }
.icheckbox.checked.disabled { background-position: -80px 0 }
.iradio { background-position: -100px 0 }
.iradio.hover { background-position: -120px 0 }
.iradio.checked { background-position: -140px 0 }
.iradio.disabled { background-position: -160px 0; cursor: default }
.iradio.checked.disabled { background-position: -180px 0 }
@media(-o-min-device-pixel-ratio:5/4), (-webkit-min-device-pixel-ratio:1.25), (min-resolution:120dpi) {
    .icheckbox, .iradio { background-image: url(../img/minimal@2x.png); -webkit-background-size: 200px 20px; background-size: 200px 20px }
}
/*</editor-fold>*/
/*switcher 单选 <editor-fold>*/
.switcha>div { float: left }
.switchery { background-color: #f5f6fb !important; border: 1px solid #e3e6f3; border-radius: 20px; cursor: pointer; display: inline-block; height: 30px; position: relative; vertical-align: middle; width: 50px }
.switchery>small { background: #fff; border-radius: 100%; -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .4); box-shadow: 0 1px 3px rgba(0, 0, 0, .4); height: 28px; position: absolute; top: 0; width: 28px }
/*</editor-fold>*/
/*spinner 数字增减 <editor-fold>*/
.spinner .btn.disabled { cursor: not-allowed }
/*</editor-fold>*/
/*nextable 排序列表 <editor-fold>*/
.list-group-item { border: 1px solid #e3e6f3 }
.dd { position: relative; display: block; margin: 0; padding: 0; list-style: none }
.dd-list { display: block; position: relative; margin: 0; padding: 0; list-style: none }
.dd-list .dd-list { padding-left: 30px }
.dd-collapsed .dd-list { display: none }
.dd-empty, .dd-item, .dd-placeholder { display: block; position: relative; margin: 0; padding: 0; min-height: 20px; line-height: 20px }
.dd-handle { display: block; margin: 5px 0; padding: 10px; text-decoration: none; border: 1px solid #e3e6f3; background: #fff; border-radius: 2px; cursor: move }
/*.dd-handle:hover { color: #2ea8e5; background: #fff }*/
.dd-item>button { display: block; position: relative; cursor: pointer; float: left; width: 25px; height: 30px; padding: 0; text-indent: 100%; white-space: nowrap; overflow: hidden; border: 0; background: 0 0; line-height: 40px; text-align: center; font-weight: 700 }
.dd-item>button:before { content: "+"; display: block; position: absolute; width: 100%; text-align: center; text-indent: 0;}
.dd-item>button[data-action=collapse]:before { content: "-" }
.dd-empty, .dd-placeholder { margin: 5px 0; padding: 0; min-height: 30px; background: 0 0; border: 1px dashed #ddd }
.dd-empty { border: 1px dashed #bbb; min-height: 100px; background-color: #e5e5e5; background-image: -webkit-linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff), -webkit-linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff); background-image: linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff), linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff); -webkit-background-size: 60px 60px; background-size: 60px 60px; background-position: 0 0, 30px 30px }
.dd-dragel { position: absolute; pointer-events: none; z-index: 9999 }
.dd-dragel>.dd-item .dd-handle { margin-top: 0 }
.dd-dragel .dd-handle { -webkit-box-shadow: 2px 4px 6px 0 rgba(0, 0, 0, .1); box-shadow: 2px 4px 6px 0 rgba(0, 0, 0, .1) }
@media only screen and (min-width:700px) {
    .dd+.dd { margin-left: 2% }
}
.dd-hover>.dd-handle { background: #2ea8e5 !important }
/*</editor-fold>*/
/*</editor-fold>*/